把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

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 感觉 x 递减很神秘啊?

发现 T3 只有三档部分分,感觉不会难,然后思考了一下发现可以只保留暴力 DP 凸包上的点,但是要写闵可夫斯基和,太困难了。但是这是不是可以线段树合并啊?好像做完了。原来这是个签!花 1h 写掉了。

再看看 T2,发现部分分只有 n,m 的不同限制啊?所以也不会难到那里去吧(推了推发现好像在 DP 过程中贪心就可以做到 O(n(n+q)) 了,写了一发,然后评测鸡炸了(

先看 T1,思考一下发现反转后可以只考虑往一边走的情况,然后贪心合并回头路就对了,这样可以做到 O(n2)。这时评测鸡好了,交了一个 B 发现被卡常了,大概测了一下发现是 1.1s(,于是剪了点枝就跑进去了。

先给 T1 写了个 O(n2) 暴力,发现过不去样例,怎么回事捏?好像路线开头还有一段折返,还要走一次,小问题(,于是写了一下就过了。

然后发现加个二分就行,于是就 AK 了,这时是 3.5h。

尝试询问 ix35 能不能提前离场,他好像比较吃鲸我不知道不能提前离场(

于是开始睡觉+阅读 cpp reference,摆到离场,感觉会 AK 一车啊!

出场发现 ya,zyf,zky,ymx 都 AK 了,ya 说觉得能 30 个 AK。

等到榜发出来发现其实没有这么多,只有 13 个,好像有人比较摆(

下午被安排参观 CCF 博物馆,一堆人在现编智障儿童资料喂给 AI,然后得到了 0 分的光辉战绩。

但是为啥还能超过 52%的儿童捏?

发现 CCF 的博物馆实在是没啥好看的,于是上楼去和 ya 打牌,但是只有一副牌四个人怎么打捏?于是开始了神秘的四人斗地主(

ya 觉得实在没啥意思跑路了,于是发呆了一段时间,发现 1kri 多了一副牌,就去找 tjm 和曹立,批话哥打,发明了一种用扑克牌打的 uno(

很累啊,晚上洗洗睡吧!

Day 2

在吃早饭的时候转了一转,发现还是有合胃口的菜的,赢!

大巴上没位置了,于是和 1kri 老师坐,1kri 老师真的没有摆吗(

开题发现 T1 是神秘构造,T2 是个 ds,看上去不是很难,T3 是个题面里就有 poly 的不知道是啥的题。

先看了看 T2,发现枚举一个点之后就是个类区间逆序对问题,写个莫二离就行,感觉不是很难,可以先放一放。

想了想 T3 发现一分不会(埋下伏笔),于是去 T1,先考虑 1 的个数 n 的情况,胡乱构造一下发现很对,于是先写了一个,交上去拿到了 2 分的好成绩(

发现是错完了,于是开始大改,改完交了一下发现得到了 17 分。

感觉没啥救,于是先花了 40min 写了个 T2,然后给 T1 搭了个拍,发现是有个 corner case 没考虑到,改完就过了 49

然后思考了一下发现并不怎么会 >n 的情况,正准备去写 T3 的时候发现,好像把 10 互换就行了(

于是就加了一行代码,从 49 到了 100

现在还有 1h,这个 T3 怎么都应该有点分吧!

发现最暴力的 O(Xdeg) 暴力一分没有,思考了一下发现只会优化偶数,奇数不会优化,于是去看了看特殊性质,发现相当于要求 mod264 下的离散对数,尝试用 O(logp) 的那个方法求,然后推到结束还没推出来(,于是 0 分滚粗了。

最后 rk12,寄,怎么大家都会 T3!

出场后听摇奖讲了讲 T3,发现好像把奇数写成 2k+1 的形式就能和偶数一样优化了!/cf。听 ducati 讲了讲他的离散对数发现我没有考虑到从 2 一路倍增到 264,输!

讲题说 T2 Kubic 出过,绷。

下午继续打牌,怎么被曹立和批话哥全方面薄纱啊!hbxql。

晚上看了看梦熊的题,发现一点不牛,于是出去走了走路,然后摆了。

Day 3

早饭吃太撑了,今天进考场带了一瓶东方树叶乌龙茶。

刚开题喝了一口,怎么和炒板栗的刷锅水一样难喝啊?

看了看 T1,发现好像除了 O(n) 个特殊点,其它有普遍的计算方法就好了,写出来是个……卷积?

分析了一下发现值域是 1012,要写双模。但是事实是我并不怎么记得除了 998244353 的另外一个 109 级别 NTT 模数是啥了,这下不就寄了吗?

等下,你先别急。我记得 109 的卷积可以用 double 的精度撑过去,那 1012 不就开个 long double 就好了嘛?

感觉切了,先写了个暴力卷积,交上去发现过了 2×105(,然后改了个用 double 实现的 FFT,交了一发发现过了,不管了不管了(

然后看 T3,发现并不很会,但是 DP 套 DP 貌似能有很多分,于是先写了个 DP 套 DP 过了 m760 分。感觉离正解不远了啊。发现 m=5 的时候这个 DFA 跑出来有 32 个,于是猜想内层 DP 每个位置要么是无穷大要么是 i,瞎证了一下还真是,于是就写了个 O(n2mm) 的 DP 拿了 80,然后瞪着转移看了几分钟发现可以优化掉一个 m,然后就得了……80

啥玩意?于是卡常卡了 10min,发现 DP 的时候有一维寻址不连续,改了改就过了。

还有 1h,还有一个 T2,优势在我!但是这个 T2 咋是个造计算机题啊?思考了一下发现可以 3w2,但是挺浪费的于是可以并行,然后就可以做到 O(wlogw) 了,写完交上去发现拿了 70,仔细一看发现我操作了 6wlogw 步,但是要求是 3.5wlogw,于是卡了卡卡到了 4wlogw 就卡不下去了,寄,中途一度以为可以优化到 3.5wlogw,但是假了。

最后几分钟发现自己能少个几十步,写了写多了 0.02 分(埋下伏笔),于是最后是 100+80.24+100 滚粗了。

发榜一看 T2 大家分数都很高,我因为 T2 比 cxy 多了 0.01 分力压cxy拿了 rk3。

下午他们去金砖博物馆,我以为是金砖会议的历史啥的,结果是真的砖(,听说还因为周一闭馆只参观了很少的东西。

但是我并没有去,而是继续打牌。打了半个下午人大附(或者是北大附?)的老哥过来拉我们打真的 uno,有一局被两个 +4 和两个 +2 连着干,还有一句被三个禁干了(禁赛三年?),但有一局我 uno 之后本来要摸牌了,然后我上面一个老哥直接调成我手里牌的颜色,太牛逼了。

晚上继续摆烂烂,睡觉觉。

Day 4

最后一次吃这里早饭了捏。

这次换了个绿茶,感觉起码比乌龙茶好,但是比不过青柑普洱捏!

思考了一下 T1,发现你把 corner case 判掉以后和今年 IOID1T1 是一个题啊?刚开始写听说 m=1 出锅了,让大家先不要管。快写完了说改好了,我刚准备继续写,然后考场里爆发了不明所以的笑声,然后越笑越响。

我寻思这改挂了也不至于笑成这样吧,然后顺手下了个样例,发现里面有个 std.cpp(,草我终于知道大家为啥笑了,然后就绷不住了。

然后 T1 就作废了,但是我绷不住了啊?我都快写完了你告诉我作废了?那不是直接少 1h+?

于是到现在等于一点没做,看了看 T2 感觉是个广义串并联图,但是就算一度点和二度点缩完之后还是不好做,于是考虑一点更朴素的做法,发现最小生成森林不变相当于所有的最大边都不变,那么只要对于每个边,算有多少个边要小于它,然后把这个边删掉就好了。

思考一下发现就是要加边维护圆方树,我记得这东西是经典 LCT 啊!于是写写写,发现只能过三个特殊图,搭了个拍发现有点问题,而而且不止一点。

思考一下发现需要写个启发式合并,在 LCT 上启发式合并能不能 finger search 做到 O(nlogn) 啊?不管了先写一发,写完交上去发现只跑了 300ms,不懂。

然后又是 2h 干一个交互,发现每次删一个点然后分开能有一车分,但是好难写,先放一放。思考了一下发现按照某个点分层,然后对于每一层先定多边形上的顺序,再定和下一层的连边是不是就行了啊?写了一下交上去发现一分过不去。

造了个点发现有点问题,我把图的性质想错了,不太清楚这个东西好不好修。这时还有 20min,放弃梦想。先写了个平方暴力过了 19.25,然后没啥时间写删点了,于是写了个随机剖分,但是到结束还没测出来。

本来以为这个随机剖分至少能过个 35,结果才过了 26,于是今天寄了,排了 rk32,不过为啥 140 就有 rk10 了捏?

听讲评发现貌似是可以修的,应该是水平不太够没想到怎么修。

在火车上看总榜发现排了 rk4,不懂啊,我哪有这个实力?感觉如果大家都认真打的话我不得洗洗睡了?

最后的榜还没发,不知道 yals 有没有可能进 rk30 呢?希望能在重庆再见吧!

posted @   275307894a  阅读(368)  评论(6编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示