CTT 2022 游记——《我之前的室友是 CTT rk1》

持续更新中……
标题是仿照这篇博客起的。先奶一口
upd:原标题是《我的室友即将成为 CTT rk1》。结果换寝室了/fn csy 成为了我的前室友。
upd2:上一个标题是《我之前的室友即将成为 CTT rk1》。奶中了!
上接百度之星 2022 游记。

11.28

仍然住在百度之星的酒店,上午跟 juju 和他爸爸顺道去西湖边上转一圈。
juju 爸爸本来打算让我们坐大船到岛上,可惜防疫不允许来杭州不到 3 天的人坐船。于是只能坐一艘旁边的私营小船。
结果湖上太冷,还在下雨,而 juju 衣服穿少了,感冒了。要不是船有篷顶,我们还得淋雨。
中午入住了酒店,发现我的室友 csy 还没来。中午吃午饭,点菜后等了足足半个小时才有饭吃,差点饿死。
后来看到南外同学入住了,我用心感受了一下合理推测出哪个是 csy。后来验证了我的直觉推测是正确的。
房间只有一个桌子和椅子,csy 表示他可以坐到旁边的一个类似桌子的地方去,而我找酒店要了一把椅子,于是问题解决了。
由于我和 csy 都有一点点社恐,交流不是很多。直接开启学术模式。juju 室友是 yzc,感觉他们比较活跃(
纠结再三,狠下心买了一个新键盘()但是它显示要 12 月 3 日才能到,有点太慢了。
商量了一下作息,调整到了 11 点睡,7 点起,非常健康啊。
这个酒店的电梯的情况是,只有刷了房卡之后,才能点亮对应的那一层的按钮。这导致串门很不方便。
至于消防通道,它居然被锁住了。

11.29

上午好像在学术,下午在互测。
互测 T3 比较简单,1h 过了,然后 T1T2 完全不会。下考发现 csy 也不会。两人评价:坐大牢
然后学术不动了,开始打隔膜

11.30

之后空余时间就是半学术半摆的样子。下午互测。
互测 T1 是量子计算为背景的提答题!!!差评数量迅速增长。下考时达到了 60+ 差评。
一开场 csy 好像就秒了一题!我过 T2 一题的时候他好像又会了 T3!
最后我过 T2T3 的时候觉得自己很厉害了,但是离下考只有 30min 了。
用 30min 看懂了 T1 题面的一半。

12.1

没有互测!结果摆了一天(x)

12.2

下午互测。T2 又有量子计算背景,但是这题没有相关了解好像也不妨碍做题。
开考 3h,一题不会!!!而 csy 好像过了 2 题。
求助 juju,得到 T1 是可做题的消息。做了一会发现我这都不会做?
写了一个未经优化的东西,交上去 T 了。血压拉满,发现自己可以优化瓶颈部分的复杂度。然后过了。
结果还是不会 T2T3,自闭离场。下考问了一下 csy T3 怎么做,发现颇为神秘,不像是我擅长的东西。
没办法,就这水平。愉快开摆。

12.3

键盘终于在最后一场互测前到了我手上!非常满意,很漂亮,很好用,很符合期待。
下午互测。T1 明显是一个生成函数优化计算,应该可做。
打扰了,1h 后还是不会。T2 是连续实数题???不会做。
T3 好像比较正常,这个我会啊,然后过了。
然后开始夹娃娃(T1 的名字),下考了,不会。
csy 会 T1T3,但是他 T1 最后一发没交上去,晚了恰好 1 秒!!!
然后他还被要求不能做 T2,原因是验了题。于是他互测总榜标准分下 80 了。不过不妨碍仍然是 rk1
互测打完了!总榜标准分 49.27,由于有一车摆烂选手,排在了集训队 rk17。愉快开摆。
晚上前往蛤蛤房间吃麦当劳!和若干选手聊了好一会天,很开心。

12.4

出于一些原因,上午和下午都没有摆,在做题。
然后听说 1312 有活动,试图前往。偷偷问了一下好像在那里的 qiu,结果他已经离开了。
他指引我去消防通道,这前几天我试的时候不是锁着的吗???但是确实能走,那好吧。
然后敲门+按了几次门铃,没有反应,但是里面声音很大。我以为是里面太吵了没听见,按了几十次门铃()
终于开了,快速的润了进来,然后被几个见过我的群友认出来了。原来没开门好像是因为以为是查寝
好像大多数人来之前都会在群里说一声,毕竟还需要人来接一下。但是我又一次成为不速之客,这下尴尬了。
房间里人很多。有很多人在打牌,还有三四个人在轮流唱歌。我慢慢靠近唱歌的部分。
犹豫了若干首歌的时间之后我点了一首《贝加尔湖畔》唱,大家好像说唱得很好()
今天是 yzc 的生日!dottle 给 yzc 点了一个蛋糕!
蛋糕上的贺卡可以有一个自定义祝福!大家讨论写什么。一开始没有结果,后来有人魔怔了一个“寿比南山”,然后 dottle 加强为“长生不老”()
yzc 本人觉得很有意思,很好啊!于是就确定是这个了(
去吃晚饭,我取消了晚上的 rated agc 报名(
遇到了 juju 和 qiu。吃完晚餐继续 1312,我正好碰到 dottle 下来接蛋糕,于是和他一起去,然后 juju 和 qiu 也过来了(
首先是进行一个生日的流程。大家对着送过来的三角形皇冠迷惑了很久,dottle 注意到之后指出,这个需要先进行旋转变成正常的圆形。
强大多头。一众集训队选手竟不会使用生日送的皇冠
然后是蜡烛,它送了蜡烛,但是大家没有点火用的东西。最终 dottle 关上灯,打开手机手电筒,等寿星吹的时候手动关掉()
juju:赛博蜡烛()
然后是唱歌。由于说谁来起个头的时候没有人出来 solo,大家决定点一些大家都会的歌来合唱。结果后面就全是合唱了()
合唱了很多歌,很欢乐!dottle 说,可能过了很久之后他会忘记 CTT 和互测的题目,但是肯定会记得合唱,我觉得很对。
因为 9 点查寝,所以在 8 点 45 左右回去了。
晚上 agc,发现和 CF 不一样,我还有 rated 的机会!在 csy 的怂恿下报了名。
A 怎么这么难啊,猜几个结论然后修了修,理性推理出了一个神秘结论,毛估估很对,写了一年,甚至写了个线段树,终于在 40min 左右过了,还有一发罚时。
至少比上次 AGC 一题不会好
但是当我费了好大力气刚通过 A 的时候,csy 早已在 30min 左右过了 AB。这就是水平的差距。
B 怎么也这么难啊,我建了个神秘的图论模型,怎么还和欧拉回路有关系啊。搞了很久发现是树就行,而且我还得构造树的情况,构造完还要写个 dfs,还要讨论,真麻烦。
不过我确信的我的做法是对的,但是好不容易写完交上去挂了,这个时候是 1h10min。
瞪了好一会没写出来,只能写了个对拍!发现我的做法需要特判 \(a_i\) 全相等/tuu 然后过了。这个时候已经 1h25min 了。
但是 csy 还是没有过 C,这是怎么一回事呢。
感觉 C 可能是巨大困难题,随缘做一做。开始观察题目。
这个时候 csy 突然开始狂暴敲代码,看起来应该是会了。
但是我观察了一年,观察出合并的过程是一棵二叉树之后好像就会了?
?为什么 csy 还没有过
csy 中途停手了,好像是做法假了。那我也先写一下看看是不是假了。由于太摆了最近写代码太少,又写了一年。
?我怎么过了
此时大概 2h10min。看了看 D,感觉没什么思路,猜了一下直接差分约束是对的,但是证不出来,对拍也修不对结论。
结果 csy 突然把 D 过了,然后惊呼为什么 D 和 C 分数一样,要垫底了。
看了一眼发现 csy 过了仅有 20 几人过的 D,但是没过 70 几人过的 C,但是输一手罚时到了 rk40 左右,惨惨。
最后我 D 随便交了一个能过样例的奇怪东西,果然是错的。开摆。
下考之后和 csy 交流做法。发现他把 C 想复杂了,觉得正确的做法不对,非常可惜。
我听他讲述了他 D 的做法,非常复杂,大为震撼,感叹:“这种东西我就算顺着这个方向想,也不太可能在 2h 内想清楚。”
于是我好奇他想清楚想了多久,他说 40min。恐怖!
这种东西为什么会有 20 多个人会啊
发现 csy 好像做法比标算复杂一点,最困难的一个情况可以简化。无所谓,csy 会在 CTT 出手。

12.5

这天我在干嘛?
还是要尽快写游记,这一天好像忘了很多东西。
上午应该是在试图干正事,比如说做题、写游记,但是好像后来直接开摆了。
下午和晚上可以肯定的是又去了 1312()qiu 好像也来了,juju 没来
感觉 1312 活动还是很有意思的,不过人非常多,就很热!酒店房间的窗户不仅只有一扇,而且只能打开一点点,基本等于没有。
唱歌找不到昨天的气氛了,回归了独唱,比较遗憾。好像很多人更乐意打牌(
学习如何打牌,大家好像在使用一种神秘的斗地主规则。我来描述一下。

  1. 一共有两副牌和 5 个人进入一局。
  2. 开始前抽牌,前 5 大进入游戏。发牌前将一张牌正面朝上塞入牌堆,发到这张的人成为地主。
  3. 发完牌后,地主展示自己的一张牌,会恰好有另一张牌与之相同,拥有这张牌的人成为内鬼,剩下的人成为农民。
  4. 只有内鬼知道自己是内鬼,他和地主一队。剩下的农民一队。
  5. 牌的比大小规则与普通斗地主基本一致,不过王炸必须使用全部 4 张王,而普通炸弹可以大于 4 张组成更厉害的炸弹。

有没有人拿这个出题啊
听说 rsy 有一天拿到了 8 个 8,打出一个逆天炸弹,很恐怖。
记忆不太清楚了,放弃。不过可以肯定的是和大家又混熟了一点。

12.6

本来这一天应该是预计前往学军,试机并开幕。但是早上开幕雷击,我吃完早餐之后,14 楼出了一个红码客人,直接把那一层封了!!!
可怜的 qiuqiu 还没吃早饭
虽然好像过了 1h 左右解封了,但是我仍然估计计划有变。有群友已经发现海报上写了在酒店举行 CTT,但是还没确定具体情况。
咕咕 F 过了很久才给说法。果然学军不用去了,CTT 改成在酒店举行。
下午试机,CCF 那边顺便讲了一些情况和注意事项。不过为什么要换房间啊!!!
据说保持房间里一个集训队和一个精英培训,且两人学校不同有利于进行房间考试预案,但是我没想完全明白其为何有用。
至少先把试机进行了。笔记本和 Ubuntu 比较正常,CCF 还提供了薄膜键盘,非常良心。
而且这个薄膜键盘和我平时用的是一模一样的!win!
试机题是 a+b,元旦激光炮和奥林匹克五子棋。我居然都会做
ak 之后就走了,csy 很快也来了。在房间我和他聊了很久天,大致关于各自学校的训练历程之类的。
我对他们为什么这么强非常好奇,同时对自己为什么这么菜非常好奇。交流之后我认为 HN 这边的训练方式还是有很多可以进步的地方。
但是还有一个非常重要的原因,就是沿海地区 OI 更卷!!!还是自己不够努力
感觉环境对选手的影响还是巨大的。我 NOI 以来觉得我初中 OI 几乎没有水平,至少相比现在我见过的很强大的初中选手是这样的。
8 点查房,没能在 1312 待多久,一边水群一边等,结果等到 10 点,CCF 说太晚了明天再说!甚至有换过的选手回退了。真抽象。
把收拾好的行李又拿了出来/fn 能不能干脆别换了,我不想和 csy 分开然后又和一个我完全不认识的选手一个房间(((

12.7

CTT day1!csy 坐我左前方,这下又要看着他大杀四方了。
不过我一般不会被非常强的选手搞心态,因为在比赛的时候其实基本不会注意到屏幕以外的部分(
先看题。T1 感觉是一个比较传统的 CNOI 题。T2 是什么牛马?T3 应该是一个签到题。
做了做 T3,发现果然是签到题,然后签了到。我的做法虽然好像常数是所有 \(O(n^3)\) 做法里最大的,但是优势在于不用动脑子(确信)然后在 1h 左右签到成功。
然后看 T1,转化了一会题意得到一个只要对连续段做统计的一个做法,那自然是线段树。写完之后发现假了。
发现怎么做怎么像析合树,然后发现建了析合树就能把做法修对。然后开始纠结要不要写析合树+析合树怎么写。回忆了 30min 大概想起来了析合树怎么写。
也没什么办法,因为太菜了想不到析合树之外的做法,只能开始写析合树。但是好像也不是特别难写,写了个拍调了一年过了。
然后看 T2,我的想法是用极角排序之后用距离估计远近,然后数明显凸出来的部分的个数。写了一个发现有 40pts。然后调了一年的参,加了一年的优化还是只有 40。梦回百度之星
然后就考完了,出来发现大多数人都过了 T3,但是 dottle 没过,juju 也没过,不知道是发生了什么。
T1 我估计会析合树的人应该还是没有那么多的,但是还是比我想象得多,而且居然还有不用析合树的做法,很强大。
好像一口把 csy 奶死了,他 T1 没写完,总分只有 170/youl 他好像开始觉得自己要退役了,不过我觉得他会出手。
听 csy 说 xtq 提前 ak 离场了,很恐怖。
做完核酸,又前往了 1312 “听讲题”,听说了一车 T2 的奇怪做法。感觉我的做法实在是太正常了而且太 simple 了,不过好像只有 \(O(1)\) 人 T2 得分大于 40。
然后大家一起理解了 T2 的标算做法,真恐怖,不像是我会的。
xtq 讲了他的做法,真恐怖,不像是我会的。
不过我为啥是 T3 第 5 个过的啊
榜很晚才出,我居然和一堆人并列 rk5???OI 生涯巅峰了属于是。毕竟博主互测连打进前 20 都困难。
后来因为必须把房间换了,就和 csy 告别了。然后稍微认识了一下我的新室友,看起来他也不想和他的原室友换开。
所以为什么要换啊,我还是没搞懂 CCF 的预案到底会是什么样子
和新室友聊天只能时不时说两句话,不过想想和 csy 好像也差不多。
不记得是不是今天开始,反正和群友开黑打王者((

12.8

day 2。csy 坐我前面,这下要看他翻盘了。
开幕雷击,T1 是个博弈题???今天要被子睿五郎黄爆杀了。
做了一会儿发现果然不会做,看 T2,赫露艾斯塔???\(n\le 5\times 10^5\) 6 秒时限,看起来就是根号题。
lxl 出手了
感觉大事不妙,但是根据昨天 1312 群友们的讨论,CTT day2 一般 T3 是签到题,发现 T3 看起来确实比较清新。
一开始以为是和 IOI2021 D1T1 一样比较巧妙的 polylog ds 题。做了一段时间发现不会做。
想了想根号做法,发现还是不会。这下要签到失败了。发现自己没有用上叶子深度相等的条件,思考了一下发现除了最后一层每个点都有儿子。
然后感觉到这题是根号题,并且发现有一个层数的自然根号。然后差不多就会了,开始写。
一开始想的做法稍有些复杂,想写得简单一点的时候发现其实有流程简单很多的做法。一遍过了。
现在是在 T1 和 T2 做抉择的时候了,那自然是 T1。但是发现自己完全不会。想了很多的一些策略和性质,都没用。
但是我发现 T2 和 JOISC “扫除”那题很像啊,按那题的做法想了想发现会了一个两 log 做法。
不过毛估估好像很难写,要写一个珂朵莉树套手写平衡树和一个离线三维偏序,真抽象,想起被 NOIP2021 T4 支配的恐惧。
但完全不会 T1 能怎么办呢。感觉 T2 两 log 很能过的样子,先把 T1 暴力写了,开始肝。
写完一个自己都知道肯定不对的东西,开始对拍,大概 5min 修一个锅,修了十几个,终于过样例了。
很高兴啊,我来交一发,TLE 了。怎么这都卡常???而且因为部分分比较阴间,我只有 40 分,好像连数据随机都没过。
然后自己测了一些随的极限数据,发现确实很慢。但是我发现慢在瓶颈,也就是一点点两 log 部分,其他的部分是单 log 的,好像很快。
然后把除了三维偏序的两 log 都优化成了单 log,至于三维偏序嘛,它跑得比单 log 部分还快。
这下总能过了吧,但还是被卡常了。卡了一小会交了一发。此时离考试结束仅剩 5min,生死时速,非常刺激。
由于点很多,时限很长,队列也长,测了两分钟,终于过了。我能在场上过 lxl 题???
下考了,dottle 又来问我今天多少分,然后决定以后不问我了(
其实有没有这样一种可能,dottle 挑到了我近期打得最好的两场来询问
juju 妈妈来了,给我们点了非常多外卖吃,叫了能叫到的 HN 选手来。由于没有准备好,叫的人不够多,因此没吃完。
得知子睿五郎黄确实通过了 T1,不愧是人类智慧大师。讲述了他的做法,令大家大受震撼,非常神秘。
下午和晚上应该是继续待在 1312,充当混子(
听讲题。发现 T1 子睿五郎黄的做法和 solution 完全一致,思路也一样,很恐怖。
T2 标算是单 log,其实就是把三维偏序去掉,融进前面那个维护连续段里面就行。不过标算的做法好像只要维护相对位置之类的,可能还比较简单。但是实现起来我觉得不好说。
榜出来了,csy ak 了!这就是国家队种子选手的真实实力!()
有意思的是,我和 wxw day1 day2 得分完全一致,虽然 day2 分布不一致。
总分 rk3,这下更新 OI 生涯巅峰了。不过真实水平懂得都懂。
晚饭去吃盒饭,坐在了 csy 旁边,好奇的询问了一下他今天是怎么 ak 的,而且感觉今天码量还挺大。
他说其实他今天可以说一题不会。T1 是枚举策略,对拍验证是不是对的,然后找到了就过了,用了大概 1.5h。
T2 只会两 log,总共花了 2h 左右。可是为什么我感觉我用了 3h 还要多
T3 不会标算的自然根号,做法是树分块+FFT!而且他说这个很好写,只用了 1h 不到就过了,常数还很小。真恐怖。
一题不会但是成为唯一 AK 是什么情况呢()只能说很有水平。

12.9

day3。这次视野里看不到 csy 了。
根据在 1312 群友们的分析,CTT day3 一般 T1 是签到题。T1 看起来确实是一个比较传统的 ds 题。
但是还是把题先看完。T2 是神秘交互,我隐约觉得自己见过原题,但是我完全不记得原题怎么做。
T3 是一个比较抽象的数论题。稍微推了一下感觉不是非常简单。
先做 T1,获得了一些比较显然的性质,然后获得了一个单 log 甚至线性的做法,感觉不太好写。
想了半天怎么实现比较好,最后写了很久还是调出来了。但是过不了样例。调了很久之后我才意识到做法假了!!!
真抽象。还是想简单了,而且没想清楚。但是好像只要写一个平衡树上楼房重建就修好了。
觉得有点难写,打算先看看别的题。T2 交互,想了一会,完全不会。T3 推了一会感觉推不下去了,比较迷茫。
回来把 T1 写了,还是有点难写的。调完之后交了一发,被卡常了,只有 30 分左右,反正是一点点分。
怎么每天都能被卡常啊
真抽象,卡了很久很久的常,最后还是只有 60,甚至过不了数据随机的 subtask。最后卡不动了重交了一发,结果获得了 80 分,数据随机的 subtask 过了。
此时大概只有 1h 了,觉得今天寄定了,心态良好。T3 \(O(n/\log n)\) 还是不难的,但是我想看看能不能 \(O(n^{3/4}/\log n)\) 拿 100 分。
发现时间不够我推了,实现了 \(O(n/\log n)\),又推了一遍 min25。每日复习 min25
然后只剩十几分钟了,想想 T2 有没有什么能拿的 subtask。最后剩 3min 的时候发现自己还是只会 2 分的 subtask。
写了 2 分的 subtask,本地测试发现写挂了。改了一个地方,也不知道对不对,然后试图交一发,没交上去,遗憾爆零。
最后总分 150,一题没过,知道自己要被大家爆杀了。这倒是很正常,关键是,场上卡常卡得太痛苦了!
又去 juju 妈妈房间吃午饭,这次把 HN 选手都叫过来了。我仔细分析了一下今天为什么打得这么痛苦,发现今天和前面两天有一个重要的区别,那就是离 csy 太远了,没有感受到高手的光环加持。
开始胡说八道了
今天 AK 了三个!不过好像也有很多人翻车了。最后我总分在 rk7。
这下应该能进前 30 了,完成预定目标。毕竟互测我一般打不进前 20(

12.10

题外:一转眼游记已经咕到 2.15 了,果然忘的差不多了,把比赛过程更了就收尾。
day4。csy 坐我右前方,今天稳了。
看完 T1,脑中缓缓浮现一个问号。这不是 SAM 模板题吗?这种题也能进 CTT?
一定是看错题了,再看一眼。好像没看错。不可能。再看一遍。好像没看错。不可能。再看一遍。
忍不了了,先写一个再说,测完样例应该就知道哪里看错了。然后 T1 过了。
???????
然后看 T2。怎么又是交互?看 T3,是一个有欧拉数背景的计数。
那我肯定先看计数啊。但是我不了解任何和欧拉数相关的东西。试图编造一些 dp 和组合意义也都没有效果。
回去看看 T2。感觉 T2 很有意思,像是一个小清新题。但是想了一会儿并不会做。而且 256 次询问是什么神秘东西啊。
这时发现两种加密方式的复杂程度远远不同,突然想到是不是可以观察交互库回答 query 的速度来判断答案!
觉得这种想法还是太疯狂了,不会真的有人这么做吧,不会真的能通过吧。于是并没有写。
然后在草稿纸上写写画画,并意识到可以通过扰动来制造有用的信息,还意识到之前忘了分析逆操作有什么用。然后就会了一个 3 次操作的做法。
那为什么题面要 256 次询问啊。可能是要多次随机初始值增加正确率?然后我就写了一个重复做 85 遍(85*3=255)的代码。
然后过了。把重复 85 遍改成 1 遍。又过了。
???那为什么题面上要 256 次
一度以为自己超过了 std,很开心。
接着看 T3。感觉到可能要容斥,但是我只会容斥算欧拉数本身,还只会带 log 的做法
对这题怎么容斥一点想法都没有。熟悉的容斥方法似乎不太能算。
而且我隐约感觉到,这似乎像是一个 ei 题。可能需要比较新颖的方法才能做到 100。
转而思考 30 分怎么做。喜提一个 \(O(2^nn^4)\) 的做法,并不能通过。思考怎么优化到 \(O(2^nn^3)\),并不会。
以为需要折半之类的方法才能通过这题,然而几种折半方法算出来甚至都不如 \(O(2^nn^4)\) 跑得快。还是算了。
10 分暴力遗憾离场。那为什么不写 \(O(2^nn^4)\) 的做法呢,因为我连空间都开不下,太差了。
虽然 T3 做得很折磨(主要是啥都不会),但是 T1T2 做得很开心。T1T2 加起来可能用了 1.5h 左右。
结果下考发现大家都是 3/4 次询问过的 T2,后来还知道原来出题人也是 3 次询问。未曾设想的结局。
今天怎么又有多人 AK 了!!!大家太强了。
后来发现 T3 30 分是 \(O(2^nn^3)\),只要把状压的对象从下标变成值域就好。状压都不会,自闭了(
T3 确实是 EI 出的。满分是要逐步确定容斥的方式?很厉害。
最喜闻乐见的事情是,有一位精英培训选手确实使用了 clock 观察交互库速度的方法通过了 T2,而且恰好是我的学弟。
不禁想起某次杭电中,某位来自雅礼中学的选手告诉同学,可以使用根据评测结果套取数据的方法,通过一个没有人通过的数论题。最终虽然通过了,但同学因为在套数据代码中含有 HAHAHA 而被愤怒的出题人挂进了题解中,将罪行公之于众
引用一句当时 cxy 的话:雅礼中学,脸都不要了!(
没办法啊不会标算只能乱搞了

后来

本来打算直接回长沙,甚至拒绝了和 dottle 他们去西湖转一转。没想到我爸妈和教练都希望我留在杭州参加联考集团的集训,那只能留下来了。虽然事后得知,他们当时以为是集训队选手一起集训。
经大家分析,之所以 day4 T2 能被 clock 算时间通过,是因为评测系统是评测鸭,速度实在过于稳定了。而 CTT 结束后两三天,我就在联考集团集训中遇到了 wys,然后告诉了他这个事情,他表示十分出乎意料。
受防疫政策放开的影响,参加了联考集团集训的选手几乎全阳了。

posted @ 2022-12-06 11:28  秋叶冬雪  阅读(1281)  评论(10编辑  收藏  举报