1.noip2015 子串
1 |
|
2.LCS
1 |
|
3.伪最长公共子序列
这道题看似为lcs,实则不然,看着数据范围,lcs妥妥的RE。所以要想其他方法。
(摘自其他博客)“我们可以以第一个串为标准,用第二个串来匹配第一个串,看能匹配多少,所以,其实第一个串的每个数字其实影响不大,只有知道它对应了第二串的哪个数字就好了,那么我们为什么不把他给的串重新定义一下?”
“比如他的样例:3 2 1 4 5 我们把他变成 1 2 3 4 5 用一个数组记录一下每个数字变成了什么,相当于离散化了一下3-1;2-2;1-3;4-4;5-5;”
“现在我们的第二串1 2 3 4 5 按我们离散化的表示:3 2 1 4 5”
“可能有些人已经懂了,我们把第一个串离散化后的数组是满足上升,反过来,满足上升的也就是满足原串的排列顺序的,(如果你不懂的话可以多看几遍这个例子)O(∩_∩)O~”
“好了 ,现在的问题就变成了求一个最长不下降序列!好了!解决完成!”
1 |
|
4.股票市场
这道题竟然卡常,qwq,交了n多次。
第一种状转。(dp[v]直接存得到的钱数。)
1 |
|
第二种。(dp[v]存获得的利息)
1 |
|
注意!!:
不能将dp[]清零!!!
5.树形DP
1 | inline void dfs(int x,int fa) |
本文作者:
syrsteven
最后更新: 2023年09月02日 04:06:21
本文链接: http://syrsteven.github.io/post/98252bd5.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!
最后更新: 2023年09月02日 04:06:21
本文链接: http://syrsteven.github.io/post/98252bd5.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!