zoukankan      html  css  js  c++  java
  • CodeForces A. Many Equal Substrings

    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+n1]=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;
    }
    

      

  • 相关阅读:
    用GDB调试pgAdmin3
    C/C++中的函数重载(overloading)
    C语言中的数据对齐
    一个颓废男人的自我救赎
    python--文件操作
    总结还是记录都不重要,重要的是我裂了
    两数之和
    OSI参考模型体系结构
    不完美,才美
    AB逻辑
  • 原文地址:https://www.cnblogs.com/zlrrrr/p/9822818.html
Copyright © 2011-2022 走看看