ZJOI 2020 混分记
Fading
2020-06-11 21:09:43
有缘再见吧。
### Day $-\infty$
尝试找回自信,我还不想放弃啊...
------------
### Day -1
早上切 AGC 的 A,然后开 C:
嗯,我又不会 AGC 的 C 题,哈哈哈哈我是什么垃圾?
没事,很多队爷也只有一题,不慌~
下午周神挑了一场比赛。尝试找回自信:
------------
接下来是惨淡的一个下午:
T1 好像是 nb 题,花了 20 分钟口胡了一个容斥+数位dp+矩阵乘法,心想我稳了(flag)。不过很码,没事先放着哈哈哈哈哈哈
T2 nb 数论。不会,搞了 1 个小时还是不会,后来弃疗开始找规律,结果还是不会,40 分滚粗。
T3 题意???
2 个小时后头有点痛,先睡了一觉然后开始码 T1 的非矩乘部分。然后样例过不去
搞了 20 分钟突然发现第一步的容斥系数好像错了?但是我不知道为什么错,为什么不能直接...心态大崩,突然被告知其他人觉得太难了,不考了???
下来问周老师得知第一步就是容斥,不过系数是什么斯特林??后面的完全一致...全场只有 2 个人 AC,kcz 这场一题没 A...
自闭。
------------
晚上又看了一道 AGC 的 C,又不会,好像一堆人会做?
现在不去 ZJOI 还来得及吗?
整个人走在路上都是摇摇晃晃的...
------------
### Day 0
绝望中度过。
------------
考前说:不可能考字符串,ZJOI2017 不做了
考前我又说:不可能考广义线段树,ZJOI2017 不做了
------------
### Day 1
早上我说:刚考过模拟费用流,NOI2019 不看了
------------
状态很差,一开场就看到 T1 字符串,题面还很短,心想我要被区分了。
看 T2 ,唉,广义线段树...?
看 T3 ,不会真是模拟费用流吧?
眼泪差点都出来。
准备看 T1 ,?优秀的拆分+SAM?显然不是。仔细一看只有 ab,预感到题解肯定有一堆结论性质,八成不可做,溜了。
冷静下来开 T2 ,发现和去年那题差不多?直接算贡献就没了?
原来这个广义线段树是没用的啊?
远古时期 czx 出过一个这题的辅助数组题,是求一个点被多少个区间包含。那时候还不会,现在应该会吧?(flag 1)
然后开始推式子,设了 5 个辅助数组,用线段树预处理,然后 2 个 dp 数组,一看可以矩阵优化欸?90 了?上次模拟赛也是先写暴力然后暴力出错,这次不会吧?(flag 2)
中序遍历?不是先序吗????
然后就愣住了半个小时...
开写,马上过了第一个样例,这时候还有 4 个小时。
测第二个样例,WA。
------------
噩梦开始了
啊这个数组求错了,改
啊这个方程写错了,改
怎么还过不了?写暴力,输出方案数,发现差了 3
然后各种改方程,各种发现自己推错,还经常发现自己本来是对的,思绪一片混乱
2 个半小时的时候我开始害怕了,去上了一个厕所,心想至少要留 1 个半小时写暴力吧?(flag 3)
我把数组的定义写出来发现自己错了一大堆,改
突然发现自己的方程状态重复不能乘法原理,愣了 20 分钟后,改
不得不说 czx 真的 nb,他出的那个辅助数组我改了好多好多好多次,今天肯定要被他打爆了...
手玩的样例一次又一次输出了正确结果,但是第二个还是过不去?
3 个半小时后终于过了,矩阵走起,马上就过了大样例,卡了卡常跑了 4.2s。算了走了。
一看已经 4 个小时了?
赶紧开 T3 疯狂想费用流,但是我始终解决不了区间减法?
这时候还有 40 分钟结束,哈哈我暴力还没写,T3 10 分都不会~
开 T1,双哈希走人,$O(n^3\log_2n)$跑不满走了(大样例 1000 跑了 6 秒?)
还有 15 分钟,我意识到 T3 直接$O((\max a)^3n)$前缀后缀最小值优化 dp 就 30 了,rush
最后 3 分钟过了小样例,没测大样例不知道有多少分。
其实先贪心化掉一维就$O((\max a)^2n)$了,不过就这样吧。
------------
结束了?
T2 如果写快点,或者 T3 不死磕费用流,我的分数也许可以加个 40 ?
出来一问人都傻了,初三有人切了 T2,我问 lxy T2 写了多久,2 小时?
我问你几个辅助数组?他说 4 个。
?
那为什么我搞了这么久?
再问一问 lxy T1 40,小佬和 czx T1 60,我人都傻了?
一堆人说 T2 傻逼题?
直接当场崩溃行吧,如果我 T3 的 30 挂了,那我还有什么???
现在想想考场写 4 个小时的 T2,真的精神污染,非常后怕。
出场估分:$20+90+30=140$,很可能挂没掉。
T2 中序遍历?T3 没测大样例,T1 双哈希不知道会不会被卡常?
爆零了,难受。
------------
### Day 2
梦终究还是梦吧?
爆炸开始:
什么都没想,开题,先看 T2,期望?状态都不会设。
哦这好像可以最值反演啊?min 转 max 吗这?见都没见过,可怕,不知道这玩意满不满足期望,写了一下暴力平均值求期望,写了一下状压验证,发现这玩意可以?太神仙了,写了一下$O(n^3)$的 dp,然后样例过不去,玩了一下发现假了,已经过了 1h,可怕。
开 T1,写了树突然发现样例 1 假了,害怕,只有 5 分?
这时候过了 2h ,状态开始变差,人开始慌张,回来看 T2 ,原来我逆元求错了...手算期望算错...过了小样例,然后又过了大样例,一看只有 50?暴力 40?区分度呢???
前缀和一下就 70 了,莫名感觉是送的?
开 T3,以为 $b_i$是初始给定的,结果写了一点出来勘误了,?
这时候还有 1 个半小时,非常害怕,感觉自己 T1T3 暴力都不太会怎么办?
T3 会暴力了,但是 10 分都要 int128(?龟速乘你不会吗 sb?),去写 T1
rush $l_i=0$的点,15 分(突然发现会被卡常,凉)
rush 一个环的,20 分。
只剩 15 分钟了,开始自暴自弃。
出场什么都不敢问,感觉会被锤 100+,绝望离开。
出场估分:$20+70+0=90$。
------------
真的凉了。
T1 可能挂没了,T2 我的复杂度和$k$无关???样例水我就爆零了。
群里有人发 T2 是根号分治?突然发现 T2 我的算法随便改一下就$O(\frac {n^2}k)$了(upd:算错了,是$O(\frac {n^2}{k^2})$),白给 10 分。
突然发现自己 T1 可能 TLE 爆了,凉凉。
------------
?D1T1 位置不同就本质不同???我疯狂白给?(反正也没时间写这个原题)
我太菜了...
现在就等成绩和排名了,希望我不要挂分?
好像很不体面地退役了呢。
------------
### Day 3
估分:$20+90+30+10+70+0=220$
出分了,暴毙了
这回前 40 都不知道有没有了
真的绝望,Day 1 一分没挂,Day 2 挂成傻逼,T1 爆 0,T2 $70->50$????
?我 T1 手完了这么久的小数据你和我说 0?
?我 T2 tm 对拍了 3 个小时你和我说 50???
去要选手代码了。
初测总分:$20+90+30+0+50+0=190$???
------------
### Day 4
代码有了,还是反思一下吧,逃避解决不了问题。
~~比去年进步了百来名呢~~
Day 1 翻车太严重了,不过最后 $15$ 分钟写了 $30$ 分还没挂...开心
T1 连矩阵乘法循环展开都忘了,我学了假的 OI 吧...全场写了 3$\times$3 矩阵被卡的还有谁啊???ZJ $90$ 分的就 7 个...人傻常数大没救了...我说我 3$\times$3 $90$,zlz 还觉得我在假...
最重要的是,以后有机会要多写一些恶心的 dp 题和 DS 题了。
Day 2 T1 发生了什么... T2 准备去问一下,本机强数据 1.5s,不太可能 TLE,而且对拍了不太可能 WA 吧?代码发下来后疯狂 assert 也没出错?
唉。
ZJ 总排名大概 rk $37$,高一里面排名也就$10$几...况且还有初三,照这个状态下去明年怎么搞啊...
被 Day 2 丢的分搞死了。占比 $40\%$,标准分$135$,然后挂了 $20$ 就马上一落千丈...
别人 CSP 比我低,Day 1 比我低,结果 Day 2 $70$ 分没挂,排名只比我低 $1,2$ 名...
唉。
如果我 Day 2 少挂 $30$ 分,就 rk 26 了。
如果我 Day 1 状态好,$180$,Day 2 $80$,就 rk 18 了。
可惜没有如果,被踩就是被踩。
现在就等 D2T2 的下落吧。
------------
最后的寄语:
希望翻车的学长们,THU/PKU SC 2020 加油啊!希望你们还能买到 D 类,在文化课上展现自己的实力!
想说的话还很多,不过就这样吧。
### Day $\infty$
就离谱,我 D2T2 哪里测起来都是 70 分?
草,原来时限开错了,D2T2 看起来要 70 了,舒服
D2T1 挂了太可惜了...子任务拼错了,$n<=15$没判$l_i=0$直接当作$l_i=0$做,爆零了...
真实总分:$20+90+30+0+70+0=210$。大概 rk 29...
~~居然前 30 了~~
一定要走出过去的阴霾啊...