
矩阵快速幂
ylsoi
这个作者很懒,什么都没留下…
展开
-
[CF655E]Intellectual Inquiry——DP+矩阵快速幂优化
题目大意:给定一个序列以及一个字符集合,要求在后面添加m个集合中的字符使得总的字符串中的本质不同子序列数量尽可能多。思路:考虑怎么DP来计算本质不同子序列个数,设dp[i]dp[i]dp[i]为以iii结尾的本质不同子序列个数,它的个数等于之前的所有的本质不同子序列个数之和+1。因为可以看成之前所有的本质不同子序列都在后面加上了一个iii,最后再算上单独一个iii。所以dp[i]=1+...原创 2018-08-07 17:11:22 · 492 阅读 · 0 评论 -
[bzoj1009][HNOI2008]GT考试——动态规划+KMP+矩阵快速幂
题目大意:阿申准备报名参加GT考试,准考证号为N位数X1X2…Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2…Am(0<=Ai<=9)有M位,不出现是指X1X2…Xn中没有恰好一段等于A1A2…Am. A1和X1可以为0。思路:显然可以构造这样一个dp,设dp[i][j]为到第i个且目前和不吉利串的最大匹配长度为j的方案数,设g[...原创 2018-09-19 20:01:15 · 218 阅读 · 0 评论 -
[bzoj2004][Hnoi2010]Bus 公交线路——动态规划+矩阵快速幂
题目大意:小Z所在的城市有N个公交车站,排列在一条长(N-1)km的直线上,从左到右依次编号为1到N,相邻公交车站间的距离均为1km。 作为公交车线路的规划者,小Z调查了市民的需求,决定按下述规则设计线路:设共K辆公交车,则1到K号站作为始发站,N-K+1到N号台作为终点站。每个车站必须被一辆且仅一辆公交车经过(始发站和终点站也算被经过)。公交车只能从编号较小的站台驶往编号较大的站台。一...原创 2018-12-13 13:15:08 · 493 阅读 · 2 评论