「考前日志」11.11
总结
今天是个好日子
为什么我不是个winwin啊/kk
是我不配了
上午&&下午&&晚上
算法竞赛进阶指南真的牛逼
今天的东西依旧是shadiaoDP
AcWing272 LCIS 最长公共上升子序列
AcWing273 分级
AcWing274 移动服务
AcWing275 传纸条
- 在实现状态转移方程时,要注意观察决策集合的范围随着状态的变化情况。对于“决策集合中的元素只增多不减少”的情景,就可以维护一个变量来记录决策集合的当前信息,避免重复扫描,把转移的复杂度降低一个量级。
- 求解线性DP问题,一般先确定阶段。若阶段不足以表示一个状态,可以把所需的附加信息也作为状态的维度。
- 若转移时总是从一个阶段转移到下一个阶段,则没有必要关心附加信息维度的大小变化情况,因为无后效性已经由“阶段”保证。
- 在确定DP状态时,要选择最小的能够覆盖整个状态空间的“维度集合”。若DP状态由多个维度构成,则可以思考一下能否由几个维度推出另一个维度,从而降低空间复杂度。
转载不必联系作者,但请声明出处