3.31模拟赛总结

Posted Flame♡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.31模拟赛总结相关的知识,希望对你有一定的参考价值。

弱智了属实是…qwq

其实我感觉这场还挺有省选那味的

时间安排

7.30-9.30

对着T1,T2自闭,因为本能感觉是个二维 …总之很惨烈 还是写在题目分析里吧

9.30-10.30

写了T1 暴力 继续看题+自闭

10.30-11.00

写了T2 暴力

11.00-12.00

打了个T3的高斯消元 但是莫名其妙调不出来qwq

题目分析

T1

开喷

不知道为什么 我的鬼畜的脑子第一反应是二维 f [ i , j ] f[i,j] f[i,j] 表示到 i i i 号位置 选了长度为 j j j 的区间的最大花费

然后第一反应是觉得这玩意满足决策单调性/函数斜率有单调性,可以用决策单调性/wqs二分优化

好 妙 结果当然是我打表没有发现这样的性质

然后我就陷入了迷茫

这个时候我突然想,这玩意的本质不就是个差分+区间加+区间取max+整体往左位移么

努力在想能不能用数据结构维护(这是在做什么)

然后中午考完去洗手间的时候突然想到了

我为啥不能把状态换成一维的直接枚举转移点啊

可以合理得知,不合法的转移一定不优

我裂开,我直接裂开,赛后吃完饭光速脑到70分写法

学多了给人学傻了的典型

T2

不知道是什么 感觉可能是跟上一场T2那个转换很类似的东西

T3

感觉可以kmp处理出来转移位置,柿子就是枚举后面那个填什么,感觉可以暴力跳fail,然后看fail那些位置后都是什么,处理出填不同字符会跳到的位置,然后高斯消元一下

不知道为什么假了 我真的会挠头(泪)

以上是关于3.31模拟赛总结的主要内容,如果未能解决你的问题,请参考以下文章

3.31模拟赛T3题解

3.31学习总结

每日总结3.31

3.31今日总结

3.31每日总结

「学习笔记」3.31代码学习