CQOI2020游记
如果您想看大佬 AK 暴虐全场请移步
Day -1 & Day 0
打了很多板子,复习了很多例题,但没有复习多项式(反正考了也不会)。由于 CSP 丑陋的分数,我不可能进省队。这也好,我的压力没有那么大,但我还是想尽力考一次。
然而我整整有半个下午在和 Fee_cle6418 比赛卡常。
Day 1
早上
发下来,随便看了看题,感觉 T3 最可做(,T2 看到多项式三个字直接放弃。
还是先看 T1。
先一眼看了个
结果发现,样例都过不了,因为它是一个阶梯状的,所以三分会有错,于是想了半个小时怎么做(简直就是 sb),然后想到的解决方案是三分第几个冰(更 sb)。
然后更 sb 的事情:我看到
中途有很多值算了很多遍,但我不想改了,想等最后再改。
大概两个小时左右,过了两个样例,然后做了一个
结果:15s
???
常数真的大,虽然是两个 log,但一个是动态开点的 log,一个是三分的 log。
卡了一会常,还要跑 7s,Lemon 上跑 3.5s。
然后我把求和的线段树换成了树状数组,但求 k 大还是用的线段树(sb),结果本地 5s Lemon 2s???
树状数组好。
大概得了
开始看 T2。
一眼 经过打表得出是
其他情况我直接输出了
此时还有 1h。
看 T3:
最大子集不存在异或为
然后这个调整是什么鬼玩意?
突然想了一个建图方法:依次看每个数能否代替 A 或 B 中的一个数,从小的向大的连边。感觉这样是对的,复杂度也是对的,但也只是感觉。
之后缩环变成了一个 DAG,然后想怎么拓扑 DP,写了一个
我发现:这样是错的,算重了。
怎么办呢?爆零了。
还是太菜了。
预计得分
百分之百
赛后 zzw4257 说 T3 如果是这样可以网络流,具体不清楚。
Day 2
Day 1 死得如此惨烈,Day 2 没有报什么希望。
开场觉得 T1 可能是状压,但完全不知道压什么,放弃。
T2 仿佛没思路。跳过。
于是 T3 又成了最可做的一道。
生成树之和??从来没听说过,只听说过生成树个数。
仿佛有
矩阵树是怎么写的来着??
试了几遍,全输出
试了几个,仿佛都是对的。
期望得分:
回去看 T1:
这**是什么东西???
这个部分分是什么鬼????
先打了个
突然想起了一个东西!模拟退火!
迅速的打了一个,然而大样例始终过不去,一直输出五千万零几,自己随便造了几个小样例,跑了很多次都不一样。搞了一个多小时贪心策略还是没有进展。直接交了。
万一我 RP 不错呢(想 peach)。
期望得分:
然后看到了最开始感觉最不可做的 T2。
主要难在进位。
记得之前自己出过一道区间加区间异或和的数据结构,当时用的桶+分块做到
但我突然觉得桶这个思想很妙,可以处理进位问题。
然后这个距离其实是一个差分,可以用下减上然后减去当前节点的 dep 来做,然后处理某一位有值的情况即可。这个桶还可以用 DSU 的思想!
妙啊!!
打完之后调了一会过了小样例,之后马上又过了大样例。
难道我要 A 题了吗???
结果造了一个随机的满的样例,跑了
仔细分析一下,复杂度是
至于
看来还是 too young too simple。
想用 Lemon 测一下链发现不会用 Lemon 开栈。。。但本地还是跑得出来,因为链是严格
本地
测了一下
至于随机数据,就跑了一个
希望不要被卡。
期望得分:
希望我 RP 爆发,考试之前地上的两毛钱我都没贪小便宜捡,给我过了吧。
Day2:
总期望:
总结:@Fee_cle6418 比我小还比我强,Day2 T2 直接用之前做过的某一次 AT 的 C 题的 Trie 树方法
至于我,还是太菜了,明年努力!
Update:期望得分&实际得分:
期望:
实际:
Day1T1 常数过大被卡成暴力分了???????????SHIK!!!!!!!
Day2T3 为什么矩阵树写错了???????????SHIK!!!!!!!
好在 Day2T2 三只
二次Update:
Day1T1和Day2T3 好像都是WA,不清楚原因。。
Day2T2是数组开小了本来可以A的啊啊啊啊啊啊!!!!!!!SHIK!!!!!!!
人生中的第一次省选,结束了!