记录编号 453634 评测结果 AAAAAAAAAAAAAAAAAAAAAAAAAA
题目名称 复制&粘贴 最终得分 100
用户昵称 Gravatar实力演员阵容 是否通过 通过
代码语言 C++ 运行时间 2.815 s
提交时间 2017-09-22 12:25:33 内存使用 2.77 MiB
显示代码纯文本
#include<cstdio>
#include<cstring>
using namespace std;
int k,m,n;
char s[200010]={0};
int a[200010],b[200010],c[200010];
int main(){
	freopen("copypaste.in","r",stdin);
	freopen("copypaste.out","w",stdout);
	scanf("%d%d",&k,&m);
	scanf("%s",s);
	for(int i=strlen(s)-1;i>=0;i--)
		s[i+1]=s[i];
	scanf("%d",&n);
	for(int i=1;i<=n;i++)scanf("%d%d%d",&a[i],&b[i],&c[i]);
	for(int i=1;i<=k;i++){
		int p=i;
		for(int j=n;j>=1;j--){
			if(p>c[j]&&p<=b[j]-a[j]+c[j])
				p+=a[j]-c[j];
			else
				if(p>c[j])
					p-=b[j]-a[j];
		}
		printf("%c",s[p]);
	}
	return 0;
}