比赛 名字我取了 评测结果 AAAAAAAAAAETTTT
题目名称 字串重组 最终得分 66
用户昵称 实力演员阵容 运行时间 5.372 s
代码语言 C++ 内存使用 6.11 MiB
提交时间 2017-09-15 20:51:01
显示代码纯文本
  1. #include<cstdio>
  2. #include<cstring>
  3. #include<vector>
  4. #include<string>
  5. #include<iostream>
  6. using namespace std;
  7. int n;
  8. string ss[100010];
  9. int l[100010];
  10. char y[10000000]={0};
  11. int main(){
  12. freopen("R.in","r",stdin);
  13. freopen("R.out","w",stdout);
  14. scanf("%d",&n);
  15. int len=0;
  16. for(int i=1;i<=n;i++){
  17. cin>>ss[i];
  18. scanf("%d",&l[i]);
  19. int te;
  20. int ll=ss[i].size();
  21. for(int j=1;j<=l[i];j++){
  22. scanf("%d",&te);
  23. if(te+ll-1>len)
  24. len=te+ll-1;
  25. int z=0;
  26. for(int k=te;k<te+ll;k++)
  27. y[k]=ss[i][z++];
  28. }
  29. }
  30. for(int i=1;i<=len;i++){
  31. if(y[i]!=0)
  32. printf("%c",y[i]);
  33. else
  34. printf("a");
  35. }
  36. return 0;
  37. }