CF1555D Say No to Palindromes
题目链接
这个题虽然是div2 D但是却非常简单
题意:
题目给定字符串只涵 a,b,c三种字母考虑漂亮的字符串不存在大于等于2的回文子串。给定区间**[L,R]**求区间最小修改数。
题解:
考虑对于每个 s[i] 要使得 s[i] 不回文,s[i]!=s[i-1] 则无法形成 “aa” 这种结构。
若 s[i]!=s[i-2] 则无法形成 “aba” 这种结构且只有三种字母
所以答案很明显把子串修改为 “abcabca…”,“bacbac…” 这种循环结构。
循环节分别为 abc,acb,bac,bca
原创
2021-08-24 16:08:46 ·
167 阅读 ·
0 评论