题目:
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3725
题意:
n个连续的珠子,将珠子染成红色或者蓝色,连续的一段大于等于m的珠子染成红色的方案数。
思路:
很水的计数dp,真是蠢到家。。
dp【i】:表示i个珠子的方案数。
1.前i-1已经满足方案,那么dp【i】+= dp【i-1】*2;
2.前i-1不满足方案,那么【i-m+1,i】必须涂成红色,i-m个点必须是蓝色,那么【1,i-m-1】不符合性质,dp【i】+= 2^(i-m-1) - dp[i-m-1].