302877: CF557E. Ann and Half-Palindrome
Memory Limit:512 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Ann and Half-Palindrome
题意翻译
给定一个只包含 $a,b$ 的字符串 $s(1\le|s|\le5000)$ ,要输出它所有子串中字典序第 $k$ 小的半回文串。若字符串 $t$ 是半回文串 ,则对于 $\forall i\in[1,\frac{|t|+1}{2}]$ 且 $i$ 为奇数,满足 $t_i=t_{|t|-i+1}$ 。数据保证有解。**注意同一子串在字典序排列中出现次数与其在 $s$ 中出现次数相同**。题目描述
Tomorrow Ann takes the hardest exam of programming where she should get an excellent mark. On the last theoretical class the teacher introduced the notion of a half-palindrome. String $ t $ is a half-palindrome, if for all the odd positions $ i $ (![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF557E/e09f17f23488b7cc1450a3fdab11115b8478958b.png)) the following condition is held: $ t_{i}=t_{|t|-i+1} $ , where $ |t| $ is the length of string $ t $ if positions are indexed from $ 1 $ . For example, strings "abaa", "a", "bb", "abbbaa" are half-palindromes and strings "ab", "bba" and "aaabaa" are not. Ann knows that on the exam she will get string $ s $ , consisting only of letters a and b, and number $ k $ . To get an excellent mark she has to find the $ k $ -th in the lexicographical order string among all substrings of $ s $ that are half-palyndromes. Note that each substring in this order is considered as many times as many times it occurs in $ s $ . The teachers guarantees that the given number $ k $ doesn't exceed the number of substrings of the given string that are half-palindromes. Can you cope with this problem?输入输出格式
输入格式
The first line of the input contains string $ s $ ( $ 1<=|s|<=5000 $ ), consisting only of characters 'a' and 'b', where $ |s| $ is the length of string $ s $ . The second line contains a positive integer $ k $ — the lexicographical number of the requested string among all the half-palindrome substrings of the given string $ s $ . The strings are numbered starting from one. It is guaranteed that number $ k $ doesn't exceed the number of substrings of the given string that are half-palindromes.
输出格式
Print a substring of the given string that is the $ k $ -th in the lexicographical order of all substrings of the given string that are half-palindromes.
输入输出样例
输入样例 #1
abbabaab
7
输出样例 #1
abaa
输入样例 #2
aaaaa
10
输出样例 #2
aaa
输入样例 #3
bbaabb
13
输出样例 #3
bbaabb