20250811
自习总结
P4064加法(改题)
本来讲过,但是忘了,重新想了一下
用时:1h23min
- 思路历程:题目说要最大化min{a[i]},马上就联想到二分,每次二分都可以从左往右扫,找到不符合的就贪心找覆盖这个点的右端点最靠右的线段补齐,
补不了就证明这次的值不行,解决 - 正解:和自己的思路一致,不明白为什么自己之前想不出来
收获:无
QOJ12150(改题)
改了,但没过
用时:2h
- 思路历程:试图减小问题规模开始思考,先考虑了只有3个区间的情况,没发现什么特殊性质,没想出来,浪费较多时间
- 正解:先从2个区间的情况开始,对于两者不相交和包含两种关系,可以直接得出不管再什么情况下都使用的构造,剩下的就是全部相交的区间。
对于这些区间,通过左端点排序,第奇数个选择内部,剩下的选外部,构造完成
收获:
争取在思考子问题的时候思考最简子问题
P1852跳跳棋(改题)
用时:40min
- 思路历程:考虑过记忆化,但是显然不行,没想法了
- 正解:通过观察操作变化,发现了虽然向外扩展的时候状态是无穷的
但是每个(x, y, z)状态在向内折叠的时候都有一个最终状态(x', y', z'),此时x',y',z'距离相等,无法继续折叠
所以可以让起始状态和最终状态一起向内折叠,形成类似二叉树的状态树,起始状态到最终状态的路径就是答案
收获:
要尽可能限制状态或一些可能的数量或范围,不然没法做
P5268
用时:2.5h
- 思路历程:x的出现此时可以用前缀和维护,那么考虑把狮子拆分(乘法分配),再把处理后的两端点狮子塞进莫队,用两个桶维护即可
- 正解:和我的思路一致
收获:无

浙公网安备 33010602011771号