302611: CF506E. Mr. Kitayuta's Gift
Memory Limit:768 MB
Time Limit:6 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Mr. Kitayuta's Gift
题意翻译
给定一个小写字符串 $s$ 和一个正整数 $n$。 要求在 $s$ 中插入恰好 $n$ 个小写字符使其回文的方案数,两个方案不同当且仅当它们得到的串不同,与插入顺序和位置无关。 $|s| \le 200$,$n \le 10^9$,答案对 $10^4 + 7$ 取模。题目描述
Mr. Kitayuta has kindly given you a string $ s $ consisting of lowercase English letters. You are asked to insert exactly $ n $ lowercase English letters into $ s $ to make it a palindrome. (A palindrome is a string that reads the same forward and backward. For example, "noon", "testset" and "a" are all palindromes, while "test" and "kitayuta" are not.) You can choose any $ n $ lowercase English letters, and insert each of them to any position of $ s $ , possibly to the beginning or the end of $ s $ . You have to insert exactly $ n $ letters even if it is possible to turn $ s $ into a palindrome by inserting less than $ n $ letters. Find the number of the palindromes that can be obtained in this way, modulo $ 10007 $ .输入输出格式
输入格式
The first line contains a string $ s $ ( $ 1<=|s|<=200 $ ). Each character in $ s $ is a lowercase English letter. The second line contains an integer $ n $ ( $ 1<=n<=10^{9} $ ).
输出格式
Print the number of the palindromes that can be obtained, modulo $ 10007 $ .
输入输出样例
输入样例 #1
revive
1
输出样例 #1
1
输入样例 #2
add
2
输出样例 #2
28