南外训练游记
ygp 说了一年多的去外校训练不鸽了!
Day0
早上到机房,颓了一上午,开了个 cnblogs 感觉没什么写的就放了一个板子。下午坐车去了南京,莫名其妙混了一下午什么也没干,然后去了素菜馆。菜挺贵的,感觉一个菜就能肯德基吃得很饱,不如点外卖。
所以明天肯德基疯狂星期四,谁 v 我 50?
颓了一晚上。听说南外的模拟赛有些题直接从省选里面蒯,而且一周五场考试,无法描述感受。
Day1
早上去南外在机房坐了三个小时,感觉效率不是很高,只是把前几天遗留下来的题糊完了。
下午打是杭电多校,开场写 H,然后疯狂罚时,每次交都改了一个错误,但都没过。最后发现连续操作次数可以等于 \(0\)!!!然后改了就过了。是 59 分钟,竟然抢到了一血。
然后写了个签到题,但我感觉做法挺好的,也不像是签到题。但是从榜的情况来看它就是个签到题,水平不太行。
这时候我疯狂拖后腿。队里面写了 9 个题我才写 2 个题而且 H 还交了 5 发罚时,感觉很寄。剩下来 D, F, J。D 是计算几何先扔,然后看 F,搞了一个复杂度奇高的做法,挑了几分钟过了,但感觉优化挺困难/奇怪的,然后 wd 会了 F 就接过去了。又拖了后腿。然后看 D,发现可能还行,然后糊了一个看起来很对的做法,跟 gzy 说了一下。我完全不会计算几何,一些圆和直线完全不会处理就润了,gzy 去写。
然后看 J。半天发现是全局最小割,然后 \(n, m \le 2 \times 10^5\) 这能做?然后开始仔细读题发现有个性质,对着这个性质硬猜了个结论,不会证就直接莽上去了,拷了 gzy 全局最小割的代码,挑了一下交上去寄了,然后感觉自己假了。但又不甘心,然后写了个暴力对拍发现是我写挂了(×)。改了一下交上去就过了。
wd 好像快把 F 写完了,我就在旁边看。写完之后本机 3.2s 继续卡常。卡到 2.5s 后想要交,我说这南外机子也不拉,再卡一下吧,然后卡了一下好像没什么进展,往 uoj 上一测只要 1s?交上去也过了,可能是编译器拉了。拖后腿 +1。
最后 1h,只剩 D 了。gzy 调不出来,而且也看不出来哪里寄了。wd 去写了个拍。我在旁边想着能不能不搞一堆东西,直接像立体几何一样直接空间向量爆算。然后发现可以,开始码码码。为了规避除 \(0\) xjb 编了一个随机旋转。然后过不了样例。疯狂调试最后也不知道哪里寄了,大概还剩 15min 的时候看了一下样例,感觉我的才是对的。问了一下队友发现之前听口述题意的时候听错了,寄!冷静了一下跟着感觉把有交变成了有交且互不包含发现过了样例,然后交上去寄了。wd 把代码拉下来拍发现错得很离谱,玩了一下发现是变量重名导致判断失效了。改了变量名就过了,最后 5min 惊险写完了题。被队友带飞了!!!
后来发现 gzy 做法对的,只是 \(\operatorname{sqrt}\) 调用太多精度寄了,换了 __float128 就过了。惨。
yxy 去拍我的代码,发现两个面平行的时候寄了,但数据没有这种情况。赞美良心出题人
晚上去自习,啥也不想干,摆了两个小时。
到宾馆洗澡洗衣服后已经十点了。摆了一下后玩 div.2,然后发现 E 两发罚时,2C 不会做,还是贺了 wd 的题解,然后又来了两发罚时,然后因为罚时从阿克后的 rk3 掉到了 rk16。水平太垃圾了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
没有人疯狂星期四。
Day2
早上很困,祈祷了一波没有阴间题。
然后直接开幕雷击。T1 是之前联考过的题,T2 是远古的联考题,T3 提答。
因为 zc 发现我们做过 T1 就换了一个 T1,然后发现我们又做过,哈哈。
最后换了一个远古的题目,也在 FZOJ 上,哈哈,现在是 T1 16 年联考题,T2 19 年联考题。不知道 T3 又是什么。
T1 之前被报过做法就直接先跳了,T2 之前也想过做法然后回忆了一下就会了。写完 T1T2 去开 T3,发现是无向图最长路强化版,又是道 NPC 提答。瞬间想摆了。
xjb 写了一些代码大概能过 50 就不想写了,实在不想对着这种题编各种做法,然后就过来写 blog 了。
能不能提前润啊???罚坐太痛苦了!!!
下午摆了一下午,甚至开始写化学,然后发现自己电化学屁都不会。
晚上晚自习回去后在房间跟 wd 聊了几句天,然后被他的妈妈在门外偷听到了,骂了一顿。各种意义各个方面上的大受震撼。
Day3
早上开题发现是 zjk 的题,紧接着发现是三道数数,觉得会挺毒。
开 T1 花了不知道多长时间糊了一个 2log 的做法,感觉随便优化一下就 1log 了,但太懒了,反正 2log 是 sort
和树剖,觉得差不多就润了。
开 T2,minmax 容斥想了一年发现啥都不会,然后对着题目看,硬对着题编出了一个做法,仔细想了一下感觉挺对。
反正都会两题了,T3 瞎打打应该也还行。
开写 T2 代码,写了一年才写好,然后样例 1 都过不去。对着调过去之后样例 2 过不去,然而 \(n = 6\) 根本不想调,而且这还是期望题,更恶心了。肉眼 debug 了很久都没结果,感觉自己要寄了。后来发现 \(n = 5\) 也寄了,然后还是不想调。然后摆了一段时间发现 \(n = 5\) 很好调,几乎没什么情况。输出一些中间变量后发现了问题在哪里,然后起来去厕所走一段路,心情不错,然后走到一半发现为什么寄了,犯了一个很傻逼的错误。但感觉总是犯而且完全改不掉,让我写 100 遍我都会错。改了这个 bug 就过了,极限数据 20ms 时限 1.5s 感到很迷惑。
然后写 T1。又是写了一年,然后发现过不了中样例。这次肉眼 debug 了一下发现哪里寄了,但极限数据 T 了。然后开始卡常。卡了很长时间都没啥收获,然后发现能拿 94。但感觉还是很难受,又继续卡,但没用,就去 T3 了。
T3 感觉很像一道 AT 题目,把那题往这题上面一搬就有了一个多项式做法。然而我想先上个 200 就先写了个暴搜白白浪费时间。然后写了一个多项式做法,然后一步一步无脑化式子,化一步写一步,然后就 \(O(n^3)\) 了。
然后人傻了,现在只剩一个动态逆序对和一个能求出来的系数了。这能 T3???但也没什么时间写了。想冲一个矩阵快速幂上去但没冲出来。
结束后发现 T2 std 是 \(O(n^3)\) 的,那没事了。
下午上去讲了一下 T2,但感觉什么都没讲清楚。
然后调 T3,结果一下午都没调出来。
题感觉挺好的。
Day4
今天没有安排。早上六点十几的时候醒了,想下去吃个早饭回来再睡,然而感觉太早了就再睡了一会儿,然而眼睛一闭穿越到了 8:44,早餐 8:30 结束。然后在床上摆了一个多小时再起床。
家长过来了(为什么才来四天就要来),吃了一顿带餐,然后中午家长在床上,我就在沙发上睡。睡得挺难受但又挺舒服(?)难受是因为沙发上坐着睡姿势挺奇怪,但本来就挺困所以很舒服。
摆了一下午+一晚上,然后围观 wd CF 上分。没多长时间就发现 E 可能撞原题了。
很无聊。也不能出去。
Day5
早上开题,玩了一下发现 T1 跟 luoguP5379 有挺大关系。挺好玩的。然后稍微回忆了一下差不多就会了。
T2 看起来就是打表 sg 题。然后打了一下表发现很憨憨,直接压位二进制转换就行了。
T3 大概是可持久化 fhq 没跑了,然而我不会跑到这里来摆。不说了去学了。
T2T3 是不是太无聊了(如果 T3 有高妙做法当我没说)。
Day6
早上开摆,摆了一早上才调完上场 CF 的 D,知识水平不太够。
下午 hdu 多校。开场开 5 发现 \(n \le 9, m \le 30\),感觉不太妙就润了。然后开 6 发现是记几就又润了。然后去 10,盯了十分钟不会,然而场上已经有人过两题了,果断润。
连润三次。
开了 11,发现很签到,想了一下就写了。看榜发现 2 也切了一堆,发现也是个签到题,完全没注意时间复杂度能不能过,但看着比较对,写了一下就过了。
然后帮队友看了一下 bug 就去看榜,看哪些题可做了。
发现 8 是三维记几但过的最多,就去看了一下。长得一脸暴力枚举签到题然后就冲了一发,冲完发现看错题了()然后对着正确的题意想了一下,仔(贺)细(队)思(友)考(的)发现还是可以暴力枚举三个点确定平面。准备写的时候发现不会判断线段和面是否相交。罚坐了一段时间,和队友编了一些挺难实现的做法,最后突然想到直接看两个端点和平面上线段向量叉积正负性是否相反就行。冲了一发交上去 T 了,然后把求叉积的行列式手打出来就过了,快了很多。不过确实枚举排列然后每次暴力找逆序对慢得离谱。
果然也很签到。我是签到型选手。
然后目前场上有人过的还没写的题就 6 了。感觉随机很深必,然后最小圆覆盖完全不会,准备丢给队友自己摆烂。然后上了个厕所,在路上突然想到随机的点凸包期望 \(\log\),那直接线段树维护凸包就行了。然后最后求一遍圆覆盖。队里大概只有给写过,就把 F 丢给给了。
然后看 4,7,10。10 之前盯了挺长时间不会就弃了,7 看起来很奇怪也润了。然后看 4。4 有个极度傻逼的 \(O(m3^n)\) 做法,计算器算一下单论计算次数大概能过 16s,但场上一堆交了没过的大概都是这个,估计是 cache 不太连续。和队友讨论了一下觉得不能过,但我还是想写一下。交上去果然 T 了。然后对着 popcount 和 lowbit 之类的优化半天发现都是负优化感觉很寄。之后想到第一次做 \(3^n\) 的时候可以贪心一波,转成 \(2^{\frac{3}{2}n}\),会从 3.5e9 变成 1e9,而 \(m\) 只有 \(3\),之前要做两次 \(3^n\),现在一次,感觉挺能过的!!!然后写了一发,交上去真的过了()()()
深必卡常,签到+暴力型选手。
然后给 6 寄了。他调了一下正确性没问题了,但 T 了。然后开始常数优化。感觉挺难优化,只是把凸包合并的时候排序改成了归并,少了一个 \(\log\log\),但没什么用。然后又加了一个如果修改影响不到上面就 break 快了一点,但还是 T 了。之后 wd 把线段树改成了 zkw 竟然变快了,我到现在都不能理解为什么会减少合并次数。然而还是 T 了。上面的机子真的挺奇怪。本机都 8s 了。询问太慢了。然后突然想到询问不需要把线段树上的点每次都跑凸包,可以一起跑。改了一下发现快了很多,交上去过了。4 点出头。竟然靠罚时翻了前两个达成 10 题的队伍。
然后发现 nfls 一个队 D -46,大受震撼。晚上水群发现是三分答案套评测数据()
没过一会被 bdfz 翻了。发现过了 7 和 10,感觉很 nb。
然后摆了 1h,编各种 10 的深必做法都不行,然后 bdfz 把 F 过了 orz。
结束了,竟然苟到了 rk2。被队友带飞了。
Day7
整日无事,开摆。
Day8
早上摆。
下午打 acm。开场看 T2 发现几乎就是最短路,但 \(0\) 权边挺难受。
想了一下发现把 \(0\) 权边缩起来,跑 dij 的时候点权相同比拓扑序就行,写了一发过了。
然后发现 11 切穿了,看了之后猜就是把所有数插到线性基里面然后输出最大可能的数。但是看通过率刚上 \(\frac{1}{3}\) 不敢写了。罚坐了几分钟啥都不会,后来画了一下发现前面那个结论好像是对的,写了一发就过了。为什么这题正确率只有 \(\frac{1}{3}\)???
发现这个时候场上没人切且有人交的题只剩下 9 了。然后看 9,硬逼了不知道正确性一个贪心写上去寄了,然后发现写挂了,多交了几次就过了。以为是正确的。之后却发现这个做法假了,对拍一百组能挂好几组。题解上写着《数据强度得到极大增强》。
然后牛逼队友过了几个题,就只剩下 8 和 10 了。想了一下 8,发现直接动态凸包+平衡树就行了。不会动态凸包,然后给写过,就把动态凸包的部分丢给给了,我写平衡树。
平衡树挺好写,写了一下就写好了,然后等着给些动态凸包。给写完之后测了样例发现不对,但手玩又没问题,像是样例寄了。发现提问区也有人问样例是不是寄了,出题人说等一下,然后我们就先交了,发现 RE 了,就准备去调。
然后出题人说题意没写,杀死只恰好减到 \(0\),而不是小于 \(0\)。
rnm,退钱!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
骂了一会儿出题人之后冷静分析了一下,发现之前是维护上凸壳,但是恰好的话再维护一下下凸壳就行。然后就先调之前的 bug,发现是凸壳的锅,调了很久之后调好了,然后又加了下凸壳,交上去又寄了。这时候只剩不到半个小时了。然后疯狂找锅,随数据拍,然后发现还是凸壳寄了。给调了一下之后调出来了,交上去过了!!!剩不到 3min,从 1.5h 之后再没有过一道题,靠着之前的罚时直接翻到了 rk2!被给带飞了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
晚上 AquaMoon 发了 announcement,去年被机房同学恶意点踩,今年又有某人还要来点踩,但自己却被守序善良势力点了不少踩,而且我的 contribution 回来了,好评!
nmd 宾馆连续三天没荷包蛋了,怎么会是呢?
Day9
省流:寄。
早上开题发现 T1 是数据结构。T2 是之前的联考题。反映了一下换了一道题,发现还是之前的题,加强了一下,也不知道怎么样。T3 是记几。这种题怎么还没有滚出 OI 啊?
T1 想了很久感觉 2log 很奇怪,要维护不少东西,去看 T2 没什么思路,但感觉可以把原来的做法搬过来。也没写代码什么都不知道,然后回去 T1.
突然想到可以直接用欧拉序维护做到 1log,但常数巨大。写了挺长时间调了挺长时间才过。然后大样例就要 0.45s,但懒得管了。10:00。
T2 上来写了个暴力,然后想了一下那个做法,感觉挺对,就写了。又是面向对拍器编程,调了不少时间。最后 11:40 左右才写完。不知道具体哪里花了这么长时间。
然后记几。发现做法很简单,暴力三分就行,但是计算几何代码写不动。先骂了一年出题人,到快到 12:00 的时候才想清楚大概写什么东西,开始写代码。然后不知道为什么代码就写了将近 40min,然后疯狂调试,没调出来,寄了。
下大雨,下午不去学校。回宾馆尝试调记几,发现调不出来,就摆了。也没啥用。出记几的都 /fou。然后开始写数学,发现导数差得离谱。
有人提醒我昨天吃了肯德基疯狂星期四但没有写,突然感觉忘了一件很大的事情。下周一定(要有人 v 我 50 作为下周经费)。
宾馆明天能不能有荷包蛋啊???已经连续四天没有了!!!
Day10
早上看题,T1 一眼四染色,然后不知道从哪里记住的勾八假结论说平面图最小点度数小于等于 \(3\),然后发现随便做,然后扔了。
T2 思考了一下,发现是 WF 无人切题加强。但是数据范围好像变小了。仍然感觉不太能做,扔了。
T3 mwr 说是集训队论文题。哈哈,什么毒瘤场。思考了一下,发现有个复杂度极高的做法,大概只能拿 \(10\) 分。然后想了很久,发现其实可以优化掉一个 \(n\),然后就 \(O(n^2 \log)\) 能拿 \(20\) 了。
摆了一下,有人问我是不是会 T1,我就说了那个勾八结论,然后被告知不对。仔细上网查了一下确实不对,并且构造出了反例。哈哈。现在一题不会了。
T1 仔细思考发现完全不会,就打算润了。然后去写了一下 T3 暴力。写完之后感性理解了一下,猜了个结论,然后拿暴力来拍,就 \(O(\min(n, k) n\log)\) 了,能拿 \(40\)。
发现有人在交非考试题,感觉是阿克了,心态直接爆炸。
然后不想碰 T2,T3 就继续想。想了一年还是不会更优的做法,就决定摆烂,加个卡时扔了,希望能过 \(n = 10000\) 的包拿个 \(50\)。
突然发现总分没上 \(100\),感觉很寄,就又想了 T1,然而没有收获。
大概已经 11:30 了,决定去开一下 T2,没准真的就是复杂度比原题劣一点呢,虽然原题是深必贪心+dp。之前第一眼看像是类似前几天多校的差分约束,但是完全不会处理每个区间对应哪个点。不知道怎么突然想到了 Hall 定理,发现这个限制也可以直接转化为差分约束模型。然后把所有可能加入的 \(O(n^2)\) 个点加进去,就点边 \(O(n^2)\) 了。
然后码码码。码到了大概 12:10 写完了。测了一发样例发现过了,极度舒适,看了一下数据范围能拿 50 分,\(n = 1000\) 过不了。感觉还行,就把代码交上去了。
准备开摆,然后突然发现一个地方写挂了,这能过样例???改了一发。
再准备开摆,又发现一个地方写挂了,这也能过样例???又改了一发。
再准备开摆,又发现一个地方写挂了,这也能过样例???又改了一发。
再准备开摆,又发现一个地方写挂了,这也能过样例???又改了一发。
再准备开摆,又发现一个地方写挂了,这也能过样例???又改了一发。
????????????????????????????????
出题人造的什么样例??????????????????????????????????
然后不敢摆了,盯着代码又看了 10min 感觉实在没啥问题了就不管了。
剩下的将近 20min 都在摆,但也不知道到底干了什么,反正就混。
出分了。
??????
咋 T2T3 都过了啊???
大受震撼,甚至 T1 40 苟到榜一。
然后交流了一下,发现 T3 得分大于 50 的代码都有 clock()
,T2 几乎所有代码也有 clock()
,T1 过的人好像只有一个不是暴搜。
这 nm 什么场啊。数据水得离谱。
下午发现只有 yxy 写了 T2 正解。
三道题都挺 nb,但数据一言难尽。
晚上在机房写数学,又是被导数狂虐。
然后有 ARC,发现 D 好像比较毒。题解出来后发现是牛逼三进制构造,这考场切了两百多个很震撼。感觉外国老哥构造水平极高。
宾馆已经连续五天没有荷包蛋了!!!!!!
Day11
一觉睡到八点多,十分舒适。
早上继续写导数,写了两题发现都不会最后一问,自闭了,遂摆。
中午家长买了两个面包分着吃,然后吃完无事自己出宾馆,一直尝试顺时针转弯游走,走了大概五十分钟回到了宾馆。
然后在宾馆待了四十多分钟,又感到十分无聊,到宾馆对面的路晃了将近一个多小时,然后回宾馆。
回去没多一下开饭了。结果外卖送错了四份,wd 的菜里面甚至有未知的黑色疙瘩,还咸得离谱。差评。
家长买了四副扑克牌晚上打,十分好评。之前跟别的同学打,然后手气差得离谱,结果今晚还挺好的。这就是 rp 守恒吗。
明天又要模拟赛了。想摆。
明天能不能有荷包蛋啊???
Day12
没有荷包蛋。不想管了,反正怎么都不会有了。
开场看 T1,发现不会了。自闭了很长时间想模拟插树过程,然后发现其实就是简单的树形背包,但是不保证 \(p > n\) 玩个锤子啊???
想了很久,刷新了一下发现多了 \(p > n\) 的限制,无语了。写完之后大概开场 45min。
看 T2,发现是深必题,感觉是奇怪的随机之类的东西就跳了。
看 T3,想双指针然后每次暴力判断,但是每次遍历一个子树复杂度就寄了。然后发现可以直接把询问挂在树上面,然后就 \(O(n \log^2 n)\) 了,看起来很对而且能过。
然后开始写,写到 2h18min 过了小样例,结果大样例过不去。肉眼 debug 了很久都查不出来,决定摆烂使用无脑方法:对拍。拍出来挂之后发现一个较为特殊的请况没判,加了之后就过了,而且发现了大样例全是这种情况。给良心出题人点赞捏。
看着拍了不少组都没挂就润了,大概正好 3h。然后对着 T2 自闭,有随机的题真的啥都不会,然后 xjb 写代码。鏖战了 1h40min 之后获得了 5 分的高分!!!111!!11
剩下 20min 都在摆。
出来发现被打爆了,T2 切了不少高分一堆,T3 std 是 1log 的。
下午摆。晚上看之前不会做的导数题,发现真的很傻逼,分离变量就能做了但我直接把一个未知量往里面带。然而还有 \(\frac{1}{4}\) 的题目不会,之后慢慢看吧。
为什么周三突然加了一场考试啊???真的很烦。
Day13
上午特别困,睡了一上午觉但到下午还是很困,准备让队友打我负责睡觉。
开场看 2,感觉像深必数论筛法,想了一下不会,跑路。
然后听说 7 直接分治 fft,看了一波发现挺简单,写了一下过了。
然后看榜,T2 和 T3 想了一下决定看一下 T3,发现是最短路板子题,写了一发过了。
听旁边老哥说 T2 是 powerful number,然后去 oi-wiki 上现学了一波,推了一下发现就是指数的系数直接多项式除法搞出来,写了一发过了。
为什么多校还有 powerful number 啊。
然后开始无所事事,wd 的 6 好像卡了然后帮忙看了一下,糊了个假做法然后寄了,润。
疯狂看榜,发现还有 1 和 8 有人过。先看了一波 8,糊了一个 1log 的 SAM + LCT,这能写?然后看了一下 1,发现就是 sb 题,随便搞一下就行,但写起来挺恶心。
还是决定看 8,想一下简单做法,发现可以把时间复杂度劣化到 \(O(n \sqrt{n | \Sigma |})\),想了一下感觉很对,也挺能跑,就写了一发。调了挺长时间过了样例,交上去 T 了。然后自己随了一组数据,对着数据卡了一下块长,再优化了一下 SAM 重构的常数,然后就过了,时限 8s 跑 6.8s。
又去 6,然后 wd 发现题目看错了。然后我又糊了一个假做法,写上去寄了,然后 wd 搞了个做法交上去过了 orz,被带飞了。
不知道混了多久,去看 9。然后发现 9 meet-in-the-middle 就行。但这个为什么才 1 个人过?不敢写了,但队友说写一发,然后就写了一发。想了挺长时间怎么写代码,然后写完之后又调了不少时间。交上去 wa 了。看了几分钟没看出来准备找 gzy 写个拍,但突然发现他的骰子每个面不一定是 \(1 \sim 6\)。改了一下过了。
然后就差 4 了。wd 写的搜索交上去 T 了,然后我说能不能用 meet-in-the-middle 优化一下。然后到最后也没写完,寄了。
苟到 rk3,罚时垫底力。
题解说 4 是 DLX???为什么这多校既有 powerful number 也有 DLX 啊?
Day14
早上开题,T1 是原题被换了,T2 也是,但没人反馈。然后先盯着被换之前的 T1 想了一下,发现会了,就去看换之后的 T1。手玩了一下之后,发现就是直接维护重心,可以直接暴力。
去想了挺长时间 T3,感觉挺能做,但巨大多恶心。
然后写了个 \(O(n \log n)\) 的做法,过了样例。之后发现可以线性但懒得改了。
T2 直接粘代码了。
看 T3 中途发现 mwr 过了样例一拍就挂,有点慌,就写了个拍,发现没挂。
不知道为什么已经过了 2h 了,感觉时间利用率极低。
又在想 T3,想到一半发现已经很恶心了,就先写了个 15pts 的暴力,然后边想边骂出题人。
整到 11:20 大概会了,开始写。写了一年边写边调到 12:40,只剩最后一部分了。但是这一部分之前没怎么想清楚。然后在那里疯狂无能敲桌子,边骂出题人。到最后寄了。
出考场后发现最后一部分也简单得离谱,但考场没想清楚,不然 20min 应该能冲出来。我是傻逼选手。
下午写了一发,发现只有 75,特殊性质的 wa 了。然后看了一年都调不出来,最后对着特殊性质想,造了个简单数据发现线段树初值 \(-1\) 整成了 \(0\),呜呜呜。
晚上在机房登 cf,被 mwr 看到了密码只有 \(\text{a, w, q}\) 三个字符。试了一年没事出来,xly 很快试出来了,然后光速改密码。(原密码 awaaaqwq
)。
明天最后一天了,多校准备睡觉,让队友带飞。
Day15
最后一天。
早上起来宾馆麻球甚至都很奇怪,鬼知道干了什么。
早上在机房摆,还剩 1h 的时候突然想下去晃一下,就和 gzy 去南外里面转了一圈,大概也没转完。有些地方结构挺紧凑,也在空余的地方摆了一些东西,而且教学楼里面也有很多拐弯的地方,导致走的时候感觉比附中大得多,也应该有第一次到这些地方的缘故。不过一个教室 40 个人还是很好的。听说附中空调非常差,60 个人在教室里面热的要死。
下午打多校,开场看 5,发现很像任凭风浪起那道毒瘤莫反,没做过。推了一下感觉很困难就润了。
然后跟榜写 7,发现是道 bsgs 板子题,写了一发寄了,看了一下发现是两个 int
乘起来没开 long long
,改了一发过了。
然后去 11,发现是 burnside 引理板子题,写了一发发现没过样例,看了半天没看出来,结果仔细一看是样例输出少了,我直接跟样例比较了最后几个数,非常差评。
然后发现 10 切了不少,但看起来挺毒瘤。跟 gzy 讨论了一下决定直接糊一个最大生成树上去,然后直接过了()
然后一起看了一下 1,发现少考虑一种操作。糊了一个 3log 的 dp,感觉很痛苦,写不动。wd 去写了。2 是 hack 1 的一种做法,感觉 2 应该在 1 之后,而且也是深必构造就没看。
然后看了一下 8,对着题模拟了一下发现直接数位 dp 就行。写了一发没过样例,发现我把从长为 \(1\) 的线段树节点拆成了长为 \(1\) 和 \(0\) 的,然后寄了。想了一下感觉不是那么好处理,就写了个暴力二分,然后过了。
现在还剩 1,2,3,4,5。去开 3,发现非常深必,转移有个跟位置相关的系数。肯定是深必多项式了。wc 说套路考烂了。感觉像凑一个 exp 上去,但这东西完全没考烂吧?都几乎没见过。我就 At 看过一次,还是 wc 说的。推了一下不会就去开 T4 了。
收完了一下发现可以直接算每个点的贡献,然后就基本是一个二位偏序了。计数就是若干个二位偏序套一起,感觉挺恶心。想清楚之后写了一发寄了,改了一发又寄了,然后发现样例弱得离谱,一堆情况都没有。然后又改了两次交上去过了。
5 真的不会,1 wd 过了 orz,然后去开了 2。完全不会就老老实实想 T3。认真推了一下,发现真的就是刚刚那个做法,幸好没信有人说的“考烂了”!!!
写到一半 wd 把 2 过了,被带飞了!!!
写完之后想着怎么调题,结果发现直接过了样例,而且样例不弱!果然 poly 的核心是魔法,而且处处是魔法。交上去寄了,发现是最大值设小了。交上去又寄了,又发现预处理小了,然后过了。
苟到了 rk2,5 场已经有 3 场 rk2 了。
晚上回芜湖,明天就要去学校。还有两周的时间,每周不知道有几场联考。感觉大多数考试打得很没意义啊,就几乎没见到过哪场 NOI 模拟赛真的模拟到了 day2。