11.19 CW 模拟赛 赛时记录

news/2024/11/19 15:02:39/文章来源:https://www.cnblogs.com/YzaCsp/p/18554858

看题

\(\rm{T1}\)

神 tm zcyjmr , what's up

至少看懂题了(雾)

\(\rm{T2}\)

也是看懂题了, 怎么也应该比 \(\rm{T1}\)

\(\rm{T3}\)

这个类型的题 \(100\%\) 不会的呀

看看能不能骗点算了

\(\rm{T4}\)

神秘计数, 这个类型的题 \(100\%\) 不会的呀

看看能不能骗点算了


正序开题

\(\rm{T1}\)

容易注意到, 没有参过赛的一定看做小号, 可以不管

每一次比赛相当于告诉我们, 比赛中的人不是同一个人, 最后询问有多少个号可能是同一人

问题转化为,

对于 \(k\) 个点集, 构造最小的 \(k\) , 使得每一个点集之中的点不在一场比赛中出现

将每个点向没有约束条件的点连边 (这一步可以用并查集处理), 最后会出现一张图

我们注意到, 问题转化成, 找图中最大的完全分量, 最后统计剩下多少个点

\(30 \rm{min}\) 过去了还是不会, 暴力都不会打, 寄

是不是题目 \(\rm{swap}\) 了一下, 去看 \(\rm{T3}\) , 也不会啊?

\(20 \rm{min}\) 想到了一个抽象二分答案做法, 看下是不是对的?

错误的

完啦啦啦啦啦啦啦寄寄积极急急急

不能啊

只能先跳过了, 确实想不出来, 这个题确实一点思路没有

发现暴力还是能打的, 框框 \(\rm{dfs}\) 即可, 有 \(35 \rm{pts}\)

\(\rm{T2}\)

有感觉能做?

但是复杂到爆炸

容易想到把相关的字符串全部加到字典树中

然后操作只有两种嘛

  • 键盘输入
  • tab

显然有一个 \(\rm{dp}\)
1.对于每一个点, 都可以从前一个点按键盘 \(+1\) 推过来, 这是显然的
2.对于文件名的最后一个点, 可以从上一个文件名按 tab 过来 \(+1\)
3.对于文件名的最后一个点, 可以从自己的祖宗节点按 tab 过来 \(+1\)
4.对于第一个文件名, 特判一下可以从最后一个文件名按 tab 过来 \(+1\)

但是实现上非常困难

关键问题是我不知道字典树怎么 \(\rm{dfs}\) 啊, 而且第一个需要最后一个还有后效性

感觉确定 \(\rm{dp}\) 顺序之后应该还好, 考虑刷表法
对于每一个点, 转移:

  1. 后一个点
  2. tab 之后的点

转移顺序不会, 写不了一点

\(\rm{T3}\)

约束条件又多又杂, 完全想不出

对于 \(n \leq 7 \sim 20\) , 应该可以 \(\rm{dfs}\)

但是 \(a_i \leq 0\) 还是可以想一想

观察到这种情况下, 问题转化成

转化不出来, \(\rm{dfs}\) 不出来, 特殊性质做不出来, 鉴定为滚回文化课

\(\rm{T4}\)

\(\rm{dfs}\) + 剪枝暴力是显然的, 不想打, 大概有 \(15 \rm{pts}\)


考虑高一点的暴力

观察到每一次我们可以记录小米需要在 \(x, y, z\) 上运动的路程, 记为 \(dx, dy, dz\)

\(N = dx + dy + dz\) 时, 每一步必须是有效的, 答案即为

\[\frac{N!}{dx! \times dy! \times dz!} \]

否则, 答案分为两种情况

  • \(N - (dx + dy + dz)\) 为奇数
    显然的, 这种情况无解, 偶数之和必不可能为奇数

  • \(N - (dx + dy + dz)\) 为偶数
    显然的, 这种情况我们需要让某一个维度分到偶数次操作, 令其为 \(2k\)
    这样会在原来基础上多一个 \(k\) , 还需要 \(k\) 次撤回操作
    我们先考虑分配
    利用插板法, 现在有 \(k + 1\) 个插板位置, 要插两个板, 可能性显然有 $ \frac{k(k + 1)}{2}$
    现在显然有一种朴素做法, 直接枚举 \(O(n ^ 2)\) 分配的操作数, 然后计算即可
    具体的, 答案应该为$ \displaystyle \frac{N!}{(dx + kx)! \times (dy + ky)! \times (dz + kz)! \times kx! \times ky! \times kz!}$

这样我们就有了 \(45 \rm{pts}\)


正解只能考完之后补了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/836823.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用户登录-路由和权限校验

绿色框框是前端,黄色框框是后端。一开始不存在token,若路由存在白名单中,比如login页面,此时会将app.vue中的替换成 login 组件。因为我们在路由中定义了login组件。👆 login/index 动态路由原理 去看文档当中的相应内容。 路由重定向原理 面包屑导航如果只是简单的页面切…

刀片计算机设计方案:192-6U VPX i7 刀片计算机

一、产品概述 该产品是一款基于第三代Intel i7双核四线程(或四核八线程)的高性能6U VPX刀片式计算机。产品提供了可支持全网状交换的高速数据通道,其中P1,P2各支持4个PCIe x4 Gen3总线接口。该产品具有很强的扩展性,可以很好满足多负载多节点的应用需求。 产品…

python调用C#的dll

1、使用VisualStudio建立C#的dll项目 2、编写C#代码生成dll库 3、安装pythonnet 库用于调用C#的dllpip install pythonnet4、编写python代码import clr # 引入 clr 模块,它是 pythonnet 提供的 import sys# 添加 C# DLL 所在的目录 sys.path.append(rCsharp_dll_test.dll)# …

Java防止反编译的技术方案

背景 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本文介绍了几种常用的方法,用于保护Java字节码不被反编译。 通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 不同保护技术比较表 以下几种技术都…

销售的“套路”

很多人一谈到销售,就简单的认为是“卖东西”,这只是对销售很片面的理解,其实人生无处不在销售,销售实际上是一个分析需求、判断需求、解决需求、满足需求的过程。 销售是有规律可循的,就像拨打电话号码,次序是不能错的。 一、调动情绪,就能调动一切 良好的情绪管理(情商…

LeetCode 1290[二进制链表转整数]

LeetCode 1290[二进制链表转整数]题目 链接 LeetCode 1290[二进制链表转整数] 详情实例提示题解 思路 遍历链表,获取链表的值添加到容器内 在容器内遍历值,由高位到地位遍历,为权重,然后算值 代码 /*** Definition for singly-linked list.* struct ListNode {* int va…

淘宝商品爬虫:PHP实现关键字搜索

在数字化时代,网络购物已成为我们生活的一部分。淘宝,作为中国最大的电商平台之一,拥有海量的商品 信息。对于开发者来说,如何从这些信息中快速准确地获取所需商品,成为了一个值得探讨的问题。本文将 介绍如何使用PHP编写一个简单的淘宝商品爬虫,通过关键字搜索来获取商品…

现场可编程门阵列英特尔 Stratix 10 GX FPGA 1SG166HN2F43E2LG设计用于满足高吞吐量系统的高性能要求。

英特尔 Stratix 10 GX FPGA设计用于满足高吞吐量系统的高性能要求。英特尔 Stratix 10 GX FPGA 包含多达 1020 万个 LE。它们在单独的收发器块上配备多达 96 个通用收发器,可提供 2666 Mbps DDR4 外部内存接口性能。这些收发器可提供高达 28.3 Gbps 的短距离和跨背板传输。这些…

刀片计算机设计原理图:194-6U VPX(I7-6代,2路存储2路万兆)刀片计算机(M7)

一、产品概述该产品是一款基于第六代Intel i7四核八线程的高性能6U VPX刀片式计算机。产品提供了可支持全网状交换的高速数据通道,其中P1,P2各支持4个PCIe x4 Gen3总线接口,P3支持3个PCIe x4 Gen3总线接口。该产品具有很强的扩展性,可以很好满足多负载多节点的应用需求。产…

博图——Sivarc使用

第一步:定义自动生成的位置,定义生成位置的字段名称第二步:生成库的画面,定义自动生成的相关参数【分为静态参数*&动态参数】索引的动态参数必须是和PLC定义的DB参数要是一致的,在变量自动生成时才能帮你自动生成,如果不一致,则只能生成HMI,变量无法帮你生成第三步…

idea中 设置.idea等文件隐藏或显示

在下面添加信息即可注意 用;结尾

JAVA反序列化学习-CommonsCollections4(基于ysoserial)

环境准备 JDK1.8(8u421)这里ysoserial没有提及JDK版本的影响,我以本地的JDK8版本为准、commons-collections4(4.0 以ysoserial给的版本为准)、javassist(3.12.1.GA) cc4.0、ClassPool <dependency><groupId>org.apache.commons</groupId><artifactId>…