CODE FESTIVAL 2017 qual D
Atcoder选做
CODE FESTIVAL 2017 qual D - Yet Another Palindrome Partitioning
题意是把一个字符串分成最小数量,使得每一份都可以变成回文串。
dp。dp[i]表示到位置i的最小分割数。f[x]表示当前状态是x的最小分割数,如果只记录每一个字母的奇偶的话,那么可以构成回文串sum[i]^sum[j]=0||2^i。
1 | int dp[maxn],f[70000010]; |
Atcoder选做
题意是把一个字符串分成最小数量,使得每一份都可以变成回文串。
dp。dp[i]表示到位置i的最小分割数。f[x]表示当前状态是x的最小分割数,如果只记录每一个字母的奇偶的话,那么可以构成回文串sum[i]^sum[j]=0||2^i。
1 | int dp[maxn],f[70000010]; |