2024牛客暑期多校训练营2
1|0Preface
最下班的一集,100min 的时候手速过了六题,本来以为是完美开场,没想到是坐牢的开始
J 题很快推出了一个 计算的组合式子,然后扔给徐神找生成函数做法,中间给出了几个要写快速阶乘算法的假做法后发现这题不太可做
祁神开始转战 D 题后给了个基于纳什均衡的很对的 DP 做法,然后二分的转移写了半天过不了样例,最后换成枚举后正确性是有保证了,但交上去又 TLE 了
过的人比较多的 G 题因为基本没怎么话时间想因此没意识到是个丁真题,最后徐神发现了 以内的质数只有 个,但已经于事无补了
最后靠着前期优秀的罚时苟了个尚可的排名,但后 200min 不出题让人感觉梦回去年啊
2|0Floor Tiles
徐神看了眼就秒了,我题意都不知道,纯纯的被带飞
3|0MST
感觉数据水了赛时随便写了个带 的东西交上去一发过了,后面发现是有严格根号的做法的说
这种询问集合的题很容易想到根号分治,显然当 较大时直接 跑一个克鲁斯卡尔即可
当 较小时理论上我们需要严格的 做法,很容易想到用 Prim,但问题在于我们无法快速找出这些点之间的边
一种解决方案是对边的存储也使用根号分治,将点按照度数分类
度数 的点数较少,可以用临界矩阵存储;否则剩下的度数 的点对应的边数较少,可以用邻接表存储
当然比赛时我直接用 map
存两点之间的边,然后还是暴力跑克鲁斯卡尔,交上去也过了
4|0Red Walking on Grid
首先不难发现假设起点在一个连通块的最左边,则存在一种最优的方案使得全程不会往左走
那么在第一行的点只有向下和向右两种操作了;在第二行的点就只能向上或向下
考虑 DP,令 表示当前位于 位置,与其同列的另一个格子是否被经过的最长长度,转移十分显然
5|0Taking Candies
标算感觉十分奇怪,这里讲下祁神赛时写的做法,正确性是有保证的,但赛时 TLE 了
首先很容易发现两人每次拿糖果都是拿当前最多的一袋,而关注最后一轮博弈过程,显然是谁钱多谁就拿走最后一袋
考虑从后往前递推,不难发现这是个纳什博弈模型,令 表示还剩下 袋糖果,先手此时手中有 块钱,在剩下的过程中最多能得到的糖果数
考虑枚举先手这一轮使用的筹码数 ,若后手选择阻止先手(需要至少 的钱)会导致后续给先手带来的收益更大,则后手显然不会操作,则有转移:
否则分情况讨论一些特殊情况即可,总复杂度 ,赛时最后挣扎了一波搞了个记搜剪了点状态,发现还是过不了
Upt:祁神赛后用了种神秘的两次二分把这题 淦过去了,主要是这个 它是阶梯上升的,因此要找关键点会比较麻烦
6|0GCD VS XOR
徐神开场写的,还抢到了二血,而我题意都不知道
7|0Mixed Juice
这场的防 AK,直接弃疗
8|0The Set of Squares
唐完了,早知道就不该把 J 题扔给徐神,不然徐神早一小时看这题可能都出了
需要发现 的质数只有 个,这也就意味着每个数最多含有一个 的质数
因此这些较大的质数只能相互匹配,所以可以分开来处理
而较小的质数由于数量很小,并且我们只关心每个质数此时的次数是奇数还是偶数,因此可以状压
用一个类似背包的 DP 即可做到 ,转移十分显然
9|0Instructions Substring
不难发现枚举左端点 ,假设其对应的第一个走到 的位置为 ,则贡献为
判断是否走到的充要条件是 ,其中 分别为两维坐标的前缀和数组
倒着用 map
维护一下最靠左的 即可
10|0Red Playing Cards
看完题很容易想到一个暴力的 区间 DP 做法,但题面显然要求的是
考虑对于一个区间,在删除它之前可以先对其内部的一些较小的区间进行操作;而不在其内部的区间要么和它没有影响,要么会导致该区间无法操作
因此把所有区间按照长度从小到大处理,每次枚举其内部从哪些区间进行了操作,总复杂度
11|0Involutions
只会这题的组合意义式子,但 的做法还是过不了,生成函数也没办法处理
考虑枚举不动点的个数 ,则剩下的 个点构成的置换环长度都必须恰好为
表示选出 个点作为起点, 表示剩下的 个点关于这些点的匹配方案,但由于两边是对称的,因此要除以
最后的式子就是:
然而因为没推递推的关系式,所以根本想不到正解是整式递推(知道了也没用反正写不来),直接弃疗
12|0Postscript
白天打牛客多校,晚上还有 CF 1+2,明天还有杭电多校,真是冲冲又实实啊
__EOF__

本文链接:https://www.cnblogs.com/cjjsb/p/18310413.html
关于博主:复活的ACM新生,目前爱好仅剩Gal/HBR/雀魂/单机/OSU
版权声明:转载请注明出处
声援博主:欢迎加QQ:2649020702来DD我
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2023-07-18 UESTC 2023 Summer Training #08 Div.2
2020-07-18 Luogu P2150 [NOI2015]寿司晚宴