题目大意: 祖玛游戏. 给你一个01串,你可以往里面加一些0或1,如果连续的0或1超过3个,那么就可以消去.问消去所有的珠子至少要加几个珠子. 思路: 区间DP. 首先把原来的01串,改成存储连续的同种颜色的珠子有几个. 考虑只有一种珠子时,f[i][j]=3-a[i]: 若当前区间有多种颜色的珠子,分为以下几种情况: 1.由两个区间合并而来,f[i][j]=std::min(f[i][j],f[i][k]+f[k+1][j]): 2.如果当前区间内有奇数个连续的同色珠子块,又分为以下2种情况:…