比赛 名字我取了 评测结果 AAAAAAAAAATTTTT
题目名称 字串重组 最终得分 66
用户昵称 Aeons 运行时间 5.313 s
代码语言 C++ 内存使用 19.39 MiB
提交时间 2017-09-15 21:11:32
显示代码纯文本
#include <fstream>
#include <string>
using namespace std;
ifstream fin("R.in");
ofstream fout("R.out");
char str1[20001000];
string s;
int i,j,k;
int n;
int a,b;
int q=0;
int main()
{
	fin>>n;
	for(i=0;i<n;i++)
	{
		fin>>s>>a;
		int l=s.length();
		for(j=1;j<=a;j++)
		{
			fin>>b;
			q=max(q,b-1);
			for(k=0;k<l;k++)
				str1[b-1+k]=s[k];
		}
	}
	for(i=0;i<=q;i++)
	{
		if(str1[i]==0)
			str1[i]='a';
	}
	fout<<str1<<endl;
	fin.close();
	fout.close();
	return 0;
}