CTT2023游寄
Day -1
考前晚上回家睡大觉。
晚上打 NFLSPC,对着 K 题的大样例调了很久,连个部分分都调不过去,最后实在破防了交了一发,发现部分分过了???意识到大样例可能是假的,但是来不及写完正解了(
Day 0
起了个大早去赶火车。火车上在摆。
到酒店以后和 ya 以及一车湖南人跟着巴蜀中学的教练去吃饭,然后随机游走了 30min 到了一个吃生煎的地方,其实是挺好吃的。
回房间稍微眯了一会就去试机了,发现 CCF 总部有巨大图标,我不好评。
试机题是 A+B,元旦激光炮和奥林匹克五子棋,但是我发现我元旦激光炮不会做啊?于是写了个 240 离场,也算测试了一下子任务取 max 功能(
以及,有没有知道试机是什么系统啊,声称是 ubuntu 22.04,但是这么复古的文件界面我只在 ubuntu 14.04 见到了啊?以及 win 键一点没用,很难受。
晚饭感觉作为盒饭来说,挺不错的(
晚上继续摆烂,但是明天要保龄了怎么办?
Day 1
不懂啊,这个酒店怎么早饭看上去很多东西,但是合我胃口的不多啊?
到考场写头的时候才发现,昨天没怎么写代码,才意识到键盘很难用啊?| 和 Enter 的键是错位的,完了这次 CTT 外设的 debuff 满了。
看题先,发现 T1 神秘啊?感觉路线应该长得很有规律。T2 感觉是要推个充要条件,T3 感觉 递减很神秘啊?
发现 T3 只有三档部分分,感觉不会难,然后思考了一下发现可以只保留暴力 DP 凸包上的点,但是要写闵可夫斯基和,太困难了。但是这是不是可以线段树合并啊?好像做完了。原来这是个签!花 1h 写掉了。
再看看 T2,发现部分分只有 的不同限制啊?所以也不会难到那里去吧(推了推发现好像在 DP 过程中贪心就可以做到 了,写了一发,然后评测鸡炸了(
先看 T1,思考一下发现反转后可以只考虑往一边走的情况,然后贪心合并回头路就对了,这样可以做到 。这时评测鸡好了,交了一个 B 发现被卡常了,大概测了一下发现是 1.1s(,于是剪了点枝就跑进去了。
先给 T1 写了个 暴力,发现过不去样例,怎么回事捏?好像路线开头还有一段折返,还要走一次,小问题(,于是写了一下就过了。
然后发现加个二分就行,于是就 AK 了,这时是 3.5h。
尝试询问 ix35 能不能提前离场,他好像比较吃鲸我不知道不能提前离场(
于是开始睡觉+阅读 cpp reference,摆到离场,感觉会 AK 一车啊!
出场发现 ya,zyf,zky,ymx 都 AK 了,ya 说觉得能 个 AK。
等到榜发出来发现其实没有这么多,只有 个,好像有人比较摆(
下午被安排参观 CCF 博物馆,一堆人在现编智障儿童资料喂给 AI,然后得到了 分的光辉战绩。
但是为啥还能超过 的儿童捏?
发现 CCF 的博物馆实在是没啥好看的,于是上楼去和 ya 打牌,但是只有一副牌四个人怎么打捏?于是开始了神秘的四人斗地主(
ya 觉得实在没啥意思跑路了,于是发呆了一段时间,发现 1kri 多了一副牌,就去找 tjm 和曹立,批话哥打,发明了一种用扑克牌打的 uno(
很累啊,晚上洗洗睡吧!
Day 2
在吃早饭的时候转了一转,发现还是有合胃口的菜的,赢!
大巴上没位置了,于是和 1kri 老师坐,1kri 老师真的没有摆吗(
开题发现 T1 是神秘构造,T2 是个 ds,看上去不是很难,T3 是个题面里就有 poly 的不知道是啥的题。
先看了看 T2,发现枚举一个点之后就是个类区间逆序对问题,写个莫二离就行,感觉不是很难,可以先放一放。
想了想 T3 发现一分不会(埋下伏笔),于是去 T1,先考虑 的个数 的情况,胡乱构造一下发现很对,于是先写了一个,交上去拿到了 分的好成绩(
发现是错完了,于是开始大改,改完交了一下发现得到了 分。
感觉没啥救,于是先花了 40min 写了个 T2,然后给 T1 搭了个拍,发现是有个 corner case 没考虑到,改完就过了 。
然后思考了一下发现并不怎么会 的情况,正准备去写 T3 的时候发现,好像把 互换就行了(
于是就加了一行代码,从 到了 (
现在还有 1h,这个 T3 怎么都应该有点分吧!
发现最暴力的 暴力一分没有,思考了一下发现只会优化偶数,奇数不会优化,于是去看了看特殊性质,发现相当于要求 下的离散对数,尝试用 的那个方法求,然后推到结束还没推出来(,于是 分滚粗了。
最后 rk12,寄,怎么大家都会 T3!
出场后听摇奖讲了讲 T3,发现好像把奇数写成 的形式就能和偶数一样优化了!/cf。听 ducati 讲了讲他的离散对数发现我没有考虑到从 一路倍增到 ,输!
讲题说 T2 Kubic 出过,绷。
下午继续打牌,怎么被曹立和批话哥全方面薄纱啊!hbxql。
晚上看了看梦熊的题,发现一点不牛,于是出去走了走路,然后摆了。
Day 3
早饭吃太撑了,今天进考场带了一瓶东方树叶乌龙茶。
刚开题喝了一口,怎么和炒板栗的刷锅水一样难喝啊?
看了看 T1,发现好像除了 个特殊点,其它有普遍的计算方法就好了,写出来是个……卷积?
分析了一下发现值域是 ,要写双模。但是事实是我并不怎么记得除了 的另外一个 级别 NTT 模数是啥了,这下不就寄了吗?
等下,你先别急。我记得 的卷积可以用 double 的精度撑过去,那 不就开个 long double 就好了嘛?
感觉切了,先写了个暴力卷积,交上去发现过了 (,然后改了个用 double 实现的 FFT,交了一发发现过了,不管了不管了(
然后看 T3,发现并不很会,但是 DP 套 DP 貌似能有很多分,于是先写了个 DP 套 DP 过了 的 分。感觉离正解不远了啊。发现 的时候这个 DFA 跑出来有 个,于是猜想内层 DP 每个位置要么是无穷大要么是 ,瞎证了一下还真是,于是就写了个 的 DP 拿了 ,然后瞪着转移看了几分钟发现可以优化掉一个 ,然后就得了……!
啥玩意?于是卡常卡了 10min,发现 DP 的时候有一维寻址不连续,改了改就过了。
还有 1h,还有一个 T2,优势在我!但是这个 T2 咋是个造计算机题啊?思考了一下发现可以 ,但是挺浪费的于是可以并行,然后就可以做到 了,写完交上去发现拿了 ,仔细一看发现我操作了 步,但是要求是 ,于是卡了卡卡到了 就卡不下去了,寄,中途一度以为可以优化到 ,但是假了。
最后几分钟发现自己能少个几十步,写了写多了 分(埋下伏笔),于是最后是 滚粗了。
发榜一看 T2 大家分数都很高,我因为 T2 比 cxy 多了 0.01 分力压cxy拿了 rk3。
下午他们去金砖博物馆,我以为是金砖会议的历史啥的,结果是真的砖(,听说还因为周一闭馆只参观了很少的东西。
但是我并没有去,而是继续打牌。打了半个下午人大附(或者是北大附?)的老哥过来拉我们打真的 uno,有一局被两个 +4 和两个 +2 连着干,还有一句被三个禁干了(禁赛三年?),但有一局我 uno 之后本来要摸牌了,然后我上面一个老哥直接调成我手里牌的颜色,太牛逼了。
晚上继续摆烂烂,睡觉觉。
Day 4
最后一次吃这里早饭了捏。
这次换了个绿茶,感觉起码比乌龙茶好,但是比不过青柑普洱捏!
思考了一下 T1,发现你把 corner case 判掉以后和今年 IOID1T1 是一个题啊?刚开始写听说 出锅了,让大家先不要管。快写完了说改好了,我刚准备继续写,然后考场里爆发了不明所以的笑声,然后越笑越响。
我寻思这改挂了也不至于笑成这样吧,然后顺手下了个样例,发现里面有个 std.cpp(,草我终于知道大家为啥笑了,然后就绷不住了。
然后 T1 就作废了,但是我绷不住了啊?我都快写完了你告诉我作废了?那不是直接少 1h+?
于是到现在等于一点没做,看了看 T2 感觉是个广义串并联图,但是就算一度点和二度点缩完之后还是不好做,于是考虑一点更朴素的做法,发现最小生成森林不变相当于所有的最大边都不变,那么只要对于每个边,算有多少个边要小于它,然后把这个边删掉就好了。
思考一下发现就是要加边维护圆方树,我记得这东西是经典 LCT 啊!于是写写写,发现只能过三个特殊图,搭了个拍发现有点问题,而而且不止一点。
思考一下发现需要写个启发式合并,在 LCT 上启发式合并能不能 finger search 做到 啊?不管了先写一发,写完交上去发现只跑了 300ms,不懂。
然后又是 2h 干一个交互,发现每次删一个点然后分开能有一车分,但是好难写,先放一放。思考了一下发现按照某个点分层,然后对于每一层先定多边形上的顺序,再定和下一层的连边是不是就行了啊?写了一下交上去发现一分过不去。
造了个点发现有点问题,我把图的性质想错了,不太清楚这个东西好不好修。这时还有 20min,放弃梦想。先写了个平方暴力过了 ,然后没啥时间写删点了,于是写了个随机剖分,但是到结束还没测出来。
本来以为这个随机剖分至少能过个 35,结果才过了 26,于是今天寄了,排了 rk32,不过为啥 140 就有 rk10 了捏?
听讲评发现貌似是可以修的,应该是水平不太够没想到怎么修。
在火车上看总榜发现排了 rk4,不懂啊,我哪有这个实力?感觉如果大家都认真打的话我不得洗洗睡了?
最后的榜还没发,不知道 yals 有没有可能进 rk30 呢?希望能在重庆再见吧!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具