省选联考 2021B卷 游记
Day 0
凌晨
NOIP 挺炸的,几个月以来都挺颓废。
学了一些有的没的,但是思维感觉没有得到任何提升。
两天时间打了一些板子:
线性基;扫描线;manacher;SA;SAM;高斯消元;杜教筛;Treap;无旋 Treap;CDQ;树套树;Pollard_Rho;NTT;多项式逆对指数。
Dinic 几天前也写过。
半个没有用上。
图论,字符串,DP 还是等于没学。
树分治还没学。
祈祷。
Day 1
上午
起得晚了一点,8:20 的时候到了楼下,但是找不到机房在哪里。
游荡到只有 5min 才进考场。
已经发题目了。于是先看了下题目,T1 秒了,T2 感觉可能可做,T3 不可做。
然后改了 vim 缩进 tab 之类的配置。
T1 就是
沦为和暴力老哥同分。
然后求稳,用
过去 15min。
T2 想了一下,尝试了一些假做法,并且用 Dfs 过了前两个点。然后就总共过去了 1h。
决定先做 T3。
前面 4 个点都是非常裸的暴力,觉得很必须写一下。
然后就开始写并且调。
然后就又过了接近 1h,因为本身是暴力就肉眼查了一下。
想到 T2
就开始写
这个时候就开始考虑分治做,然后就想了个假的做法并且开始写,大概只有 20min 的时候发现是假的。
然后加文件,重新测试,静态差错,并且拍了前两组。
但是因为 T1 用的是
然后就反复查,出来了。
吃完饭就发现 T1 挂了。
我人要无。
T2 的
不知道 T1 的部分数据范围,估分是
Day2 要注意的:
- 改 vim;
- 想到做法要确定是否假了再码;
- 要用极限数据、手造数据测试;
- 要算准复杂度,要注意有没有犯 sb 错误啊啊啊啊啊。
upd:
发现 T2 是
发现 T3 是 25 个点,于是只有 16 分了。
tmd T1 连题面都没有,只能猜是
- 要看对部分分...
Day 2
进考场还有 15min。
发现电脑没有清空,还保留了昨天的全部文件。看了下 Day1 T1,发现只有 40,连暴力都不如。
写了个 treap。当然没有用上。
开题,发现 T1 非常 CF。根据经验,要不是一个 sb 结论题,要不是根本做不出来。
T2 树上问题,感觉可做。
T3 数数题,本来觉得可以做一下的,但是最终还是没时间。
出场发现人均可以暴力 60,我人傻了。
这个时候就已经有键盘声,对面一人拼命砸键盘。感觉挺搞的。
于是我认为 T1 全场切,事实上没有这么夸张(
想了 30min,只会
先去写 T2。先写了个
接着尝试想正解,不会。考虑(另外) 25 分的值域
考虑链部分分,发现没法预处理下一个匹配 /ll
但是看到值域
于是对于链上的情况考虑根号分治。
期间又在 T1 T2 间反复横跳。最终还有 1h30min 的时候搞出了一个奇怪的根号分治。
对于链上一个点,如果这个颜色在
如果
否则遍历一遍整个链计算。
前一种情况下每次
总复杂度
然后 T1 没有任何思路,T3 没看,痛失暴力分。
最后还有 30min 左右写完这个部分,调了一下过了一组手造,没时间了,就直接和暴力拼起来交了。
感觉暴力是稳的,不过这 20 分应该拿不到了。
更新 Day1:
两天
第二天的教训是:
- 不要对着一个题死磕,要估算自己多久没有思路的题就不能再想了。
- 部分分考虑周全,不要留着题不写。
- 开始考试就要规划好时间。
大意失分的有:
Day1 T1 60分,Day2 T3 60分暴力。
假如加上:
其实不就是菜吗!!!
退役了。