摘要:
换根dp: 第一次dfs 处理儿子点的权值 第二次dfs 处理 父亲点,和兄弟节点的权值 处理兄弟节点的时候, 利用父亲节点统一处理, 利用stl存储 斜率优化: 为什么会用到斜率优化: 在遇到转移式子是 fi x fj 的时候, 不是分开的, (分开的,直接用单调队列处理) (通常会遇到平方式子) 阅读全文
摘要:
题目大意: 给定一个序列, 移除m个字母后, 问可以形成多少个不同的序列 思路: 正常想法: dp[i][j], 到第i个时, 移除m个后,有多少个不同的字符串 转移: dp i j-1 (移除自己) (注意题目问的是移除后,有多少个不同的子串, 此时移除自己时, 会有重复的情况) dp i-1 j 阅读全文