新的一年来第一次考试啊,上一次考试还是WC。还好,还记得怎么考试……
T1上来看到数据范围十有八九是矩阵乘,T2是一个树上问题,T3好迷,可能是数据结构之类的。
T1 20分暴力稳了,T2也有20分的暴力,菊花图的话输出最大值就应该又有20分了,T3裸暴力20分,哈希30分,现在暴力总分就是110分,好像不低啊。
先写完了T3、T2的暴力之后想了一会T2链的部分分,一开始猜测了一个看上去就不可能的结论:L就可以取到最佳答案,还好举出了反例,不然就完了(最后证明如果这么做有80分)。最后想了一想写了一个n*(r-l+1)*log n的打法,立志做一个有梦想的人。然后开始做T1,暴力打完之后开始琢磨K=1的打法,一开始想打表找规律,然而并没有用,于是打算用矩阵乘,现场构造矩阵成功,40分到手。最后开始准备打T3正解。
重新观察了一下发现T3实际是一个匹配问题,可以用后缀数组+二分+RMQ+主席树解决,然而貌似码量大了一点啊,而且我的后缀数组也不熟练(虽然实际上后缀数组的部分是一遍过),打完后离结束还有20分钟时间,死也调不出来,最后也只能交50分暴力。T1 40分暴力,T2由于有了梦想,得了50分,T3 50分。考后和AC了T3的std交流后发现思路一模一样,唯一不同的是他优先打的T3,所以调的时间更长了一点,然后就他就AC了……