The 2024 ICPC Asia East Continent Online Contest (II)
1|0Preface
被徐神带飞咯,全程睡觉看队友卡卡过题,最变态的是 K 我上去乱写了个假做法就下机睡觉了,后面徐神反手就改了个正解出来
这场主要是周五晚上无来由地发烧了,第二天比赛的时候头痛的一批,几乎没法集中精力想代码和写题
但没想到这场最后打的还挺好,开局 1h 不到就把 6 个签过了,然后跟徐神讲了下 C 题意徐神表示秒会
徐神上机写 C 的时候我和祁神把 E 的做法讨论出来了,并得到一个较为简单的实现,此时徐神 C 很快写完交上去 WA 了,在写了对拍后发现欠考虑了些就换祁神上去写 E
本来说好是祁神写我在边上看的,结果看着看着给我看红温了直接头也不痛了,抢键盘冲上去乱写一通交上去就过了
此时发现罚时优势挺大,并且看榜发现这题后面题都不简单,遂决定再 all-in 一个过的人比较多的 K
徐神上机改了下就把 C 调出来了,结果交上去竟然 T 了,在本机搞了一堆强数据测试后感觉做法复杂度没问题后,我直接上去抄了个快读然后发现 54ms 过了
在下面的时候和祁神把 K 题分治+卷积+完全二分图组合计数的思路大致搞了出来,但因为没有想清楚就冲上去写了个会计算重复贡献的做法,最后经典没过样例下机反思
此时我的头痛突然加剧,遂只能趴在桌子上开睡,让祁神把做法跟徐神交流下,后面就在我迷迷糊糊中听队友讨论出一个不重不漏计数的方法,徐神上去也是很快敲出来过了
最后 9 题校排 16 终于打了个像样的排名了,那么根据控制变量法之前究竟是谁在演呢,我不好说
2|0A. Gambling on Choosing Regionals
读懂题意后不难发现所谓的最坏情况就是和强队全撞了,因此最优的决策一定是去队伍数最小的赛站
按能力值从大到小排序后对每个学校开一个桶统计下即可,注意当前队伍所在学校对应的值要减去
3|0B. Mountain Booking
看过题人数是个防 AK,不过这场没过的题好像都是 DS 相关的,看来我的挂机导致我们队没开错题,赢
4|0C. Prefix of Suffixes
string master 专业对口,这么多场网络赛终于有个字符串了
徐神的做法大致就是用 KMP 的 fail 数组等差数列 级别的性质来做,因为我一点不懂字符串科技具体的也不懂了
5|0D. Query on Tree
不可做的 DS 题,鉴定为弃疗
6|0E. Escape
很经典的一个题,想到了就很简单
考虑玩家最后选择的路径上能不能包含点 ,这就要求当人走到这个位置时不能被机器人抓到
首先若所有机器人到该点的最小距离 则该点一定可以走;还有一种情况就是人到的比机器人早
由于有走回头路的情况因此套路地发现这和奇偶性有关,考虑将每个点拆成奇偶两个
对奇偶两种点分别判断人是否能先于机器人到达即可,以此可以确定每个点是否可以被走到,最后对所有合法的点求一个最短路即可
7|0F. Tourist
纯签到,我题都没看
8|0G. Game
首先发现平局并没啥用,同时由于赢得的钱不会给胜方因此其实就是个辗转相除的过程,简单模拟一下即可
9|0H. Points Selection
刚开始没仔细看题一直在想“选子集和模 为 ”这个限制怎么做,想来想去最优的也就是 bitset
了,遂感觉这是个不可做题,结果最后 20min 才发现题目保证数据随机
由于若 为真,则 也一定为真
因此考虑从小到大枚举 的值,并令 表示最小的满足 为真的值 ,有了这个后可以很容易计算答案
每次加入一个点后需要 的时间暴力更新 数组,但我们可以用随机的性质来做一些分析
考虑加入 个点后,随机的性质会使得其 个子集和模 的值在 内均匀分布,因此 时期望就可以将所有 的值填满
因此 数组的最大值的期望值等于所有已经加入的点的纵坐标的第 小值,即
注意到每次加入一个点时,若它的 坐标 时可以直接跳过它,因此它更新答案(即其纵坐标 )的概率为
即期望更新次数为 ,总复杂度 ,常数很小可以通过
10|0I. Strange Binary
祁神开场写的神秘构造,感觉还是挺小清新的
11|0J. Stacking of Goods
很套路的题,用交换法可以证明物品 在 之前当且仅当 ,改下排序的比较函数即可
12|0K. Match
按位异或的题很容易想到从高位往低位枚举,并令 表示 两个集合在高 位匹配的答案,返回值为一个多项式
把 按当前位的权值为 分为 ,考虑以下两种情况:
- 若 的第 位为 ,此时只能异或值为 的两种方案进行匹配,递归算 和 即可;
- 若 的第 位为 ,异或值为 的两种方案可以任意匹配,先求出 和 后剩下的就是个完全二分图匹配,组合 DP 转移即可;
最后总复杂度 ,实际常数极小跑的飞快
13|0L. 502 Bad Gateway
徐神开场写的,做法不难想到就是均值不等式,但需要手写分数类避免精度误差
14|0Postscript
网络赛也终于告一段落了,今年区域赛拿了 2+2 的名额,希望能不负众望打出点好成绩吧
__EOF__

本文链接:https://www.cnblogs.com/cjjsb/p/18427542.html
关于博主:复活的ACM新生,目前爱好仅剩Gal/HBR/雀魂/单机/OSU
版权声明:转载请注明出处
声援博主:欢迎加QQ:2649020702来DD我
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!