#5155. Avoid K Palindrome 2
0
Avoid K Palindrome 2
Avoid K Palindrome 2
题目描述
给定一个长度为 的字符串 ,它仅由小写英文字母组成。
求通过对 的字符进行排列(包括原字符串 本身)所得到的字符串中,不包含长度为 的回文串作为子串的字符串的数量。
这里,长度为 的字符串 被称为“包含长度为 的回文串作为子串”,当且仅当存在一个不大于 的非负整数 ,使得对于所有满足 的整数 都有 。
这里, 表示字符串 的第 个字符。
输入格式
输入从标准输入按以下格式给出:
输出格式
输出通过对 的字符排列得到的、不包含长度为 的回文串作为子串的字符串的数量。
3 2
aab
1
5 3
zzyyx
16
10 5
abcwxyzyxw
440640
提示
和 为整数。
是长度为 的仅由小写英文字母组成的字符串。通过排列得到的字符串 aab 为 、 和 。在这些字符串中, 和 包含长度为 的回文串 作为子串。
因此,唯一满足条件的字符串是 ,所以输出 。
通过排列得到的字符串 zzyyx 有 个,其中 个不包含长度为 的回文串。因此,输出 。
标签: AtCoder|abc363C
来源
AtCoder|abc363C