摘要: 倍增,LCA 阅读全文
posted @ 2018-09-27 18:20 PushinL 阅读(117) 评论(0) 推荐(0) 编辑
摘要: exgcd 阅读全文
posted @ 2018-08-14 15:33 PushinL 阅读(111) 评论(0) 推荐(0) 编辑
摘要: KMP.. 阅读全文
posted @ 2018-08-14 15:17 PushinL 阅读(123) 评论(0) 推荐(0) 编辑
摘要: qwq 阅读全文
posted @ 2018-07-19 18:35 PushinL 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 线性动态规划 阅读全文
posted @ 2018-05-27 09:53 PushinL 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 线性动态规划 思路:一遍算出最长不降子序列,再一遍算出最长不升子序列,再一遍历维护max求出答案。 cpp include using namespace std; int n,t[105],fd[105],ans,fu[105]; int main(){ cin n; for(int i=1;i 阅读全文
posted @ 2018-04-27 19:57 PushinL 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 多维动态规划里面的题orz 简化问题为从一个方向传两张纸条 所以用四维数组。 状态转移方程: $f[i][j][k][l]=max(f[i 1][j][k 1][l],f[i][j 1][k 1][l],f[i 1][j][k][l 1],f[i][j 1][k][l 1])+map[i][j]+m 阅读全文
posted @ 2018-04-27 19:51 PushinL 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 我最弱只能发水题 阅读全文
posted @ 2018-04-25 20:25 PushinL 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度$O(n)$ 阅读全文
posted @ 2018-04-25 20:17 PushinL 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 记搜 阅读全文
posted @ 2018-04-25 20:13 PushinL 阅读(617) 评论(1) 推荐(0) 编辑