305421: CF1029A. Many Equal Substrings
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Many Equal Substrings
题意翻译
题目描述: 你有一个字符串t,它由n个字母组成。 定义一个字符串s的子串为s[l...r],表示从位置l到r构成的一个新的串。 你的目标是构造一个字符串s,使得它的可能长度最小,要求s中存在k个位置i,可以找到k个以i为出发点的子串t。 输入: 第一行输入两个整数n和k,表示t的长度和需要k个子串 第二行输入字符串t 输出: 输出满足条件的长度最小的s。题目保证答案唯一。题目描述
You are given a string $ t $ consisting of $ n $ lowercase Latin letters and an integer number $ k $ . Let's define a substring of some string $ s $ with indices from $ l $ to $ r $ as $ s[l \dots r] $ . Your task is to construct such string $ s $ of minimum possible length that there are exactly $ k $ positions $ i $ such that $ s[i \dots i + n - 1] = t $ . In other words, your task is to construct such string $ s $ of minimum possible length that there are exactly $ k $ substrings of $ s $ equal to $ t $ . It is guaranteed that the answer is always unique.输入输出格式
输入格式
The first line of the input contains two integers $ n $ and $ k $ ( $ 1 \le n, k \le 50 $ ) — the length of the string $ t $ and the number of substrings. The second line of the input contains the string $ t $ consisting of exactly $ n $ lowercase Latin letters.
输出格式
Print such string $ s $ of minimum possible length that there are exactly $ k $ substrings of $ s $ equal to $ t $ . It is guaranteed that the answer is always unique.
输入输出样例
输入样例 #1
3 4
aba
输出样例 #1
ababababa
输入样例 #2
3 2
cat
输出样例 #2
catcat