比赛 20151028a 评测结果 AAAAAAAAEEEEEEEEEETEEEEEEE
题目名称 复制&粘贴 最终得分 30
用户昵称 阿狸 运行时间 9.862 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2015-10-28 12:03:22
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#define ll long long
#include<queue>
using namespace std;
string s;
int k,m;
int n;
int main(){
	freopen("copypaste.in","r",stdin);
	freopen("copypaste.out","w",stdout);
	scanf("%d%d",&k,&m);
	cin>>s;
	cin>>n;
	for(int i=1;i<=n;++i){
		int a,b,c;
		scanf("%d%d%d",&a,&b,&c);
		string s1=s.substr(a,b-a);
		s.insert(c,s1);
		if(s.length()>m)s=s.erase(m,s.length()-m);
	}
	cout<<s.substr(0,k);
	return 0;
}