摘要:
*1700 Monoblock - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 首先看数据范围 1≤n,m≤1e5。 主要是修改1e5,查询1e5,这里的话要么O (log) 做法,要么O(1)做 O(log)没有什么好方法,那就是O(1)做法。 通过O(1)做法,联想单点修改,单 阅读全文
摘要:
P1434 [SHOI2002] 滑雪 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题数据很水,可以用记忆化过,这里说一下堆优化+DP的方法 首先是常用的DP逆向思维,也是此题最终的思路:倒着来 很多情况下,正这来,是让DP[i]推向多个状态,而倒这来,是多个状态推向DP[ 阅读全文
摘要:
P1439 【模板】最长公共子序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) A:3 2 1 4 5 B:1 2 3 4 5 思路: 主要考虑离散化,先不离散化成数字,不好理解 A:3 2 1 4 5 → A:a b c d e 离散化之后A是单调递增的 举几个B的例子:× 阅读全文
摘要:
一种方法是O(Nˆ2)的DP 主要是O(NlogN)的DP 最长上升子序列,最长不下降子序列,最长下降子序列,最长不上升子序列都同理 以LIS最长上升子序列为例 DP思路: 总的来说,我们要求以 i为结尾,最长的上升子序列的长度 现在到了第 i 个数,那么前面的 1~i-1的数都已经处理完毕了 设 阅读全文