比赛 名字我取了 评测结果 AAAAAAAAAAETTTT
题目名称 字串重组 最终得分 66
用户昵称 实力演员阵容 运行时间 5.372 s
代码语言 C++ 内存使用 6.11 MiB
提交时间 2017-09-15 20:51:01
显示代码纯文本
#include<cstdio>
#include<cstring>
#include<vector>
#include<string>
#include<iostream>
using namespace std;
int n;
string ss[100010];
int l[100010];
char y[10000000]={0};
int main(){
	freopen("R.in","r",stdin);
	freopen("R.out","w",stdout);
	scanf("%d",&n);
	int len=0;
	for(int i=1;i<=n;i++){
		cin>>ss[i];
		scanf("%d",&l[i]);
		int te;
		int ll=ss[i].size();
		for(int j=1;j<=l[i];j++){
			scanf("%d",&te);
			if(te+ll-1>len)
				len=te+ll-1;
			int z=0;
			for(int k=te;k<te+ll;k++)
				y[k]=ss[i][z++];
		}
	}
	for(int i=1;i<=len;i++){
		if(y[i]!=0)
			printf("%c",y[i]);
		else
			printf("a");
	}
	return 0;
}