随笔分类 -  动态规划-序列DP

【CF10D】LCIS(LCIS)
摘要:题意:求两个序列的LCIS n,m<=300,a[i]<=1e9 题意:O(n^2) O(n^3)的话设dp[i,j]为A终点为a【1..i】且B终点为b[j]的最大长度,分a[i]==b[j]和a[i]!=b[j]转移,枚举前一个在b中取的位置k转移 发现转移的下标集合每次只扩大最后一个,用前缀m 阅读全文

posted @ 2019-11-04 17:23 myx12345 阅读(174) 评论(0) 推荐(0)

【CF1252J】Tiling Terrace(DP)
摘要:题意:有一个长为n的串,每个字符是#或者.中的一个,#不超过50个 有3种覆盖串的方式:(.),(..),(.#.),分别能获得g1,g2,g3的收益,覆盖之间不能重叠 第一种方式不能使用超过K次,问能获得的最大总收益,可以不覆盖完所有n个字符 n<=1e5,0<=g1,g2,g3<=1e3 思路: 阅读全文

posted @ 2019-10-28 16:45 myx12345 阅读(280) 评论(0) 推荐(0)

【BZOJ1563】诗人小G(决策单调性DP)
摘要:题意:给定N,L,P,求f[N] sum[i]递增,L<=3e6,P<=10 思路:四边形不等式的证明见https://www.byvoid.com/zhs/blog/noi-2009-poet 阅读全文

posted @ 2019-10-24 17:42 myx12345 阅读(209) 评论(0) 推荐(0)

【HDOJ6656】Kejin Player(期望DP)
摘要:题意:玩一个共有n级的游戏,i级出发每次可以花a[i]的代价,有p[i]的几率变成i+1级,有1-p[i]的几率变成x[i]级,x[i]<=i 多次询问,每次询问从l级升到r级的期望总代价 n,q<=5e5,0<=a[i]<=1e9 思路: 阅读全文

posted @ 2019-10-11 14:02 myx12345 阅读(196) 评论(0) 推荐(0)

【HDOJ6635】Nonsense Time(时间倒流,lis)
摘要:题意:给定n个数的数列,第i个数为a[i],刚开始所有位置都处于禁用状态,第i次之后位置p[i]变为可用,求每次变化后的lis长度 n,a[i],p[i]<=5e4 保证a[i],p[i]均为随机生成的排列 思路:不知道非随机版本能不能树套树解决 阅读全文

posted @ 2019-10-10 21:38 myx12345 阅读(298) 评论(0) 推荐(0)

【HDOJ6606】Distribution of books(二分,BIT)
摘要:题意:给定一个长为n的数组,要求挑它前缀的一段,将其分成k段,使得每段和的最大值最小 1<=k<=n<=2e5,abs(a[i])<=1e9 思路: 刚开始写了线段树TLE 改维护后缀的BIT也TLE 暴力sort改归并排序才卡过去 怀疑用map离散化不靠谱 阅读全文

posted @ 2019-09-27 16:03 myx12345 阅读(269) 评论(0) 推荐(0)

【HDOJ6595】Everything Is Generated In Equal Probability(期望DP)
摘要:题意:给定一个N,随机从[1,N]里产生一个n, 然后随机产生一个n个数的全排列,求出n的逆序数对的数量并累加ans, 然后随机地取出这个全排列中的一个子序列,重复这个过程,直到为空,求ans在模998244353下的期望 思路:期望仅与长度有关,随手推一下式子 听说有通项公式 阅读全文

posted @ 2019-09-25 13:47 myx12345 阅读(170) 评论(0) 推荐(0)

【HDOJ6583】Typewriter(SAM,DP)
摘要:题意:给定一个由小写字母组成的字符串,每次可以花费p在串后加上任意一个字母,花费q在串后复制一个当前串的子串,问生成字符串的最小花费 n<=2e5,1<=p,q<2^31 思路: SAM上每个结点表示的串长度为[st[F[p]]+1,st[p]],如果长度不符合当前i,j的要求,比如复制的时候长度小 阅读全文

posted @ 2019-09-18 15:18 myx12345 阅读(290) 评论(0) 推荐(0)

【BZOJ4300】绝世好题(二进制,DP)
摘要:题意: n<=100000,ai<=2*10^9 思路:按二进制逐位考虑,只要有至少1位取and后为1就可以接下去 设dp[i]为第i位取and之后为1的最长的序列长度,意会一下 阅读全文

posted @ 2018-11-07 19:24 myx12345 阅读(190) 评论(0) 推荐(0)

导航