摘要:
[关键字]:动态规划 斜率优化[题目大意]:有n个玩具,每个玩具有一定长度,每两个玩具之间必须有一格单位的空格,且玩具序号必须连续。每造一个箱子的花费为(l-L)2l是箱子使用长度,L为常量。求出装下所有玩具的最小花费。//============================================================================================[分析]:明显的斜率优化动态规划。首先写出转移方程:f[i]=min{f[j]+(s[i]-s[j]+i-(j+1)-L)2},设s'[i]=s[i]+i,L'=L+1,Vx= 阅读全文
摘要:
[关键字]:动态规划 矩阵乘法[题目大意]:给定一个字符集为(0-9)的字符串T(length<=20),求长度为N的不包含T的字符串的总数。//==========================================================================[分析]:首先可以用KMP求next数组的方法求出f[i][j],T串的前i个字符组成的一个串+任意一个字符的后j位和T的前j各字符匹配的方案数。把这个数组乘n遍后f[0][i]就是T的前0个加上n个字符后i为和T前i位匹配的方案数。ans=Σf[0][i](0<=i<=m-1)。而f数 阅读全文