2021.11.9模拟赛
这次在T2上花的时间还没我写总结的时间长
第一次4h30min的考试,稍微有一些不习惯。
期望得分:
60+40+50+0=150
实际得分:
40+50+0+0=110
0~20min:读题,发现T4大概是贪心,T1数学,T2图论,T3dp。
20min~1h:一上来就误以为T1真的要求取模意义下的根号,没想到1e18的数据范围大概率是
求通项公式或者矩乘优化递推,甚至没想一下根号求出来的值基本上都是小数,一般不会作为答案。被降智了
所以目标就是60pts的暴力。用二项式定理+记忆化搜索打了一个暴力,结果答案和样例对不上,直接放弃了暴力,打了30pts的表。
1h~1h20min:水了T2的暴力,floyd处理三元组问题确实很好用。顺便发现良心出题人送了一个n=8000,seed=20180829的数据点。
算了一下时间,大概85min能算完,挂在后台随它去了,没想到不到13min就跑完了。
1h20min~2h20min:发现T4根本不可做,应该是这场考试最毒瘤的题,直接弃掉,T3dp式推不出来。T3的点无法确定转移的时间顺序,
因此短暂地考虑过图论,但是没想到最小生成树就放弃了。
继续给T1的60分暴力debug,调过来,甚至还发现自己表打错了。
2h30min~4h20min:一直在推dp式,根据两个星期狂练dp的经验来看,应该是st表优化dp,最后推完了发现第二个样例过不了。
顺便还发现没时间打的st表的优化了
最后10min:躺平检查。
总结:
关于T1:
一上来觉得正解是取模意义下的根号是因为题目的名字是多项式根号。。。
以后不要被题目名字忽悠。。。
一些经验和常考题型还是总忘。。不然也不至于看到1e18想不到矩乘优化递推。
关于T2:
暴力水50,比预计多了20,还算凑合。。话说大家好像写的都是30pts的暴力,应该是是常数问题
不过没留时间去分析更多内容了,下次要注意时间分配。
关于T3:
以后要注意这种图论建模题。。所以说不要一看到矩阵问题就只想dp,一看到图就只想图论内容。思路要打开。
关于T4:
毒瘤题,还好一上来没做。。
关于时间分配和开题顺序:
似乎多线程思考也是一个不错的选择
一道题不要做太久,但是如果证明了算法的正确性之后多花一些时间debug还是有必要的。万一是打表打错了呢
other:
虽然是错解,但是感觉自己推到dp式的能力确实有所增强了。
不过也不能不管什么问题的暴力的都往dp上套。