# 算法笔记 ## 线性动态规划优化为$O(n\log{n})$方法 >如果是递增序列就lower_bound >如果是递减序列就手写二分 ## 区间dp ### 步骤 1. 根据问题推出dp含义 2. 根据规则写出dp的状态转移公式 3. 处理边界问题 > dp[i][j], dp[0][0], dp[i][0], dp[0][j], dp[i][i], dp[j][j] ### 1. 编辑距离 i-1,j i,j-1 2. 合并石子 1~k,k+1~i 3. 网捉蛇 1~k用j-1, k+1~i用1