博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Div3 506 A. Many Equal Substrings
阅读量:3903 次
发布时间:2019-05-23

本文共 1189 字,大约阅读时间需要 3 分钟。

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…r]

.

Your task is to construct such string s

of minimum possible length that there are exactly k positions i such that s[i…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.

Input

The first line of the input contains two integers n

and k (1≤n,k≤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.

Output

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.

Examples

Input

Copy

3 4aba

Output

Copy

ababababa

Input

Copy

3 2cat

Output

Copy

catcat

代码如下:

 

#include 
#include
#include
#include
#include
using namespace std;int n,k;char s[50];vector
C;int main(){ scanf("%d%d",&n,&k); scanf("%s",s); for (int i=0;i

 

转载地址:http://ivaen.baihongyu.com/

你可能感兴趣的文章
matplotlib进行绘图——散点图
查看>>
matplotlib进行绘图——直方图
查看>>
需求文件requirements.txt的创建及使用
查看>>
300. 最长上升子序列
查看>>
445. 两数相加 II
查看>>
449. 序列化和反序列化二叉搜索树
查看>>
450. 删除二叉搜索树中的节点
查看>>
451. 根据字符出现频率排序
查看>>
454. 四数相加 II
查看>>
467. 环绕字符串中唯一的子字符串
查看>>
468. 验证IP地址
查看>>
474. 一和零
查看>>
486. 预测赢家
查看>>
494. 目标和
查看>>
520. 检测大写字母
查看>>
数据处理和训练模型的技巧
查看>>
vb 中如何做同步 异步?
查看>>
geturl
查看>>
关于sizeof
查看>>
windows 核心编程笔记.070301
查看>>