2021-11-09NOIP模拟赛赛后总结
1.时间安排
读题:7:50—8:00
T1暴力走k步,优化方向是k%x或者log(k)
T2看不懂,写了KMP但是发现不是前缀匹配,而是循环节匹配,然后就是暴力枚举前缀起点
T3最短路
T4看不懂,并查集乱搞
T1:8:00—9:03
感觉能优化的地方只有k了,那么只有矩阵乘法或者k%一个数,矩阵乘法好像写不出来,那就处理每个环记录一下长度,答案就是k%len步走到的地方
T2:9:03:—9:43
写了KMP但是发现不是前缀匹配,而是循环节匹配,然后就是暴力枚举前缀起点求kmp,答案就是最大跳转次数
T3:9:43—10:52
建图上的优化我想的是对每个点能到的某个颜色的点中选择距离最小的连边,然后SPFA即可
T4:10:52—12:03
一开始感觉就是一些环以及链(但是是双向链可以通过原路返回),但是后来想到每次交换不一定会是首尾相连的,也可以是左边右边一起换,然后就不会了,只看m等于1e18的情况,就是所有奶牛能走到的地方都走了一遍,直接算每个环和链的大小即可,用并查集维护了一下