作者前言 记录菜鸟的每一个不行的瞬间 题目 忘了的话点击此处前往 解题思路 这是一道典型的分组背包问题 大概就是要往一定容积的背包内要装东西,现在有好几组,但是你只能从每一组里最多拿一个,请问你应该怎么样拿才是价值最大 但是这个题是所需花费最少,也就是拿最少次数正好拼出需要的字符串 那么dp状态就是到第i个字符之前字符串已经与模板字符串第i个字符之前相同,并且dp[i]为此时的最少花费 d p [ i ] = m i n ( d p [ i − 1 ] + 1 , d p [ i ] ) ; dp[i] = min(dp[i-1] + 1 , dp[i]); dp[i]=min(dp[i−1]+1,