NOI online 游记
第一次在家里打大型正规比赛($codeforces$除外),慌得一批,看着家里的$xp$系统......
八点半开赛,结果$ccf$的阿里云卡崩了,等到九点钟才进去。
第一题:这不是$codeforces$的原题改编吗,我刚做过这类的题目,啊等等,好像不太一样......跳了
第二题:大模拟啊,$O(n^3)$走起,看到数据范围,凉凉,$n<=10^5$,跳了
第三题感觉最可做,但贪心思路理不来,跳了
回到大模拟的第二题,花了$30$分钟打了个大暴力,预计得分$20$分。想到一个排序二叉树维护左右最值的方法,但排序二叉树打不来,跳了
深受今年$CSP D_1$的影响,认为第三题最难,回到第一题打了个暴搜,一看有$50$分,很开心,又一看,去重边又有$10$分,于是打了个去重,然后去刚第三题了,这时$10:30$左右
第三题先打了个爆搜,有$20$分,然后开始琢磨样例,发现似乎有规律,是有$gcd(n,k)$个环,每个环执行最优选择,然后一顿乱搞最优选择搞出来了,不会证,但挂了上去拍了一下,发现挂了,死调,以为自己方法错了,有试了几个贪心策略都不对。调到$11:50$光景吧,发现没开$long long$$(My god),$然后改了改,有$O(n^2)$的复杂度,有$80$分,然后看看快交卷了,手里还有一个前缀和优化没打,打了就变成$O(ng(k))$了,复杂度就接近$O(n^1.5)$了,但还是去检查一下其他题目的读入输出。时间到了就交卷了。
事后想一下$10$分钟前缀和应该能打出来的(更何况$ccf$的时间还比我的电脑时间慢$2$分钟),和$CSP-J$第三题的情况差不多。
估分:$60+20+80=160$
洛谷上测了一下,$0+20+80=100$,第一题去重写挂了,不然就有$60$分,最后一题如果写了前缀和就$A$了。按照我的实际水平应该有$180$分的,然后只有$100$分了。
下午考$PJ$,$PJ$有$TG$的两倍服务器,但比$TG$炸的还惨
第一题枚举优化跳了
第二题第一眼数据范围没发就是第二类斯特林数,然后看到了数据范围......第二类斯特林数的复杂度是$O(n^2)$的好吗,你要我写$NTT$吗?
第三题第一眼就是二维$SPFA$,有$90$分,鉴于$SPFA$他死了,所以没想,去想正解,想着建反向图,又没用,后来想到$tarjan$缩点再$dp$,感觉应该能过,但晚上要考试,就没打代码去复习了。
觉得这次$TG$基准分$100$分吧,$PJ$基准分$260$吧,但分配不均匀,$TG$基本上全是结论题,$PJ$基本上全是$dp$
$zj$大佬不用$SPFA$爆切$T_390$分,$\%\%\%$
感觉还是不适合考$TG$啊$qwq$