链接
题目描述
给出一个长度为5的字符串,现在要求你把一个空的字符串涂色成给出字符串(一次可变化多个字符),问最少要几次涂色
样例输入
AAAAA
样例输出
1
思路
首先分类讨论一下对于区间 [ l , r ] [l,r] [l,r]的涂色情况
1. s [ l ] = s [ r ] s[l] = s[r] s[l]=s[r]那么我们只需要在前一次涂色中涂多一格就好了
2. s [ l ] ! = s [ r ] s[l]!=s[r] s[l]!=s[r]那我们就把区间 [ l , r ] [l,r] [l,r]分开,枚举一个分割点,分开涂色
那么状态转移方程就很显然了,设 f l , r f_{l,r} fl,r为区间 l l l