码迷,mamicode.com
首页 > 其他好文 > 详细

CodeForces A. Many Equal Substrings

时间:2018-10-20 21:03:27      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:possible   tar   you   sts   har   guarantee   uniq   ini   www   

http://codeforces.com/contest/1029/problem/A

 

You are given a string tt consisting of nn lowercase Latin letters and an integer number kk.

Let‘s define a substring of some string ss with indices from ll to rr as s[lr]s[l…r].

Your task is to construct such string ss of minimum possible length that there are exactly kk positions ii such that s[ii+n?1]=ts[i…i+n?1]=t. In other words, your task is to construct such string ss of minimum possible length that there are exactly kk substrings of ss equal to tt.

It is guaranteed that the answer is always unique.

Input

The first line of the input contains two integers nn and kk (1n,k501≤n,k≤50) — the length of the string tt and the number of substrings.

The second line of the input contains the string tt consisting of exactly nn lowercase Latin letters.

Output

Print such string ss of minimum possible length that there are exactly kk substrings of ss equal to tt.

It is guaranteed that the answer is always unique.

Examples
input
Copy
3 4
aba
output
Copy
ababababa
input
Copy
3 2
cat
output
Copy
catcat

代码:

#include <bits/stdc++.h>
using namespace std;

int N, M;
string s;

int main() {
    scanf("%d%d", &N, &M);
    cin >> s;
    int temp;
    for(int i = 0; i < N; i ++) {
        if(s.substr(0, i) == s.substr(N - i, i))
            temp = i;
    }
    for(int i = 1; i < M; i ++)
        cout << s.substr(0, N - temp);
    cout << s <<endl;
    return 0;
}

  

CodeForces A. Many Equal Substrings

标签:possible   tar   you   sts   har   guarantee   uniq   ini   www   

原文地址:https://www.cnblogs.com/zlrrrr/p/9822818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!