fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int top=-1;
  4. char s[101];
  5. void push(char c)
  6. {
  7. s[++top]=c;
  8. }
  9. char pop()
  10. {
  11. return s[top--];
  12. }
  13. main()
  14. {
  15. int t;
  16. scanf("%d",&t);
  17. while(t--)
  18. {
  19. int n,m;
  20. scanf("%d %d",&n,&m);
  21. char str[50][101];
  22. for(int i=0;i<n;i++)
  23. scanf("%s",&str[i]);
  24. char str_n[1000];char arr[101];
  25. strcpy(str_n,str[0]);
  26. for(int i=1;i<n;i++)
  27. { strcpy(arr,str_n);
  28. for(int j=0;j<strlen(str_n);j++)
  29. push(str_n[j]);
  30. for(int j=0;j<strlen(str_n);j++)
  31. str_n[j]=pop();
  32. strcpy(str_n,strcat(arr,strcat(str_n,str[i])));
  33.  
  34. }
  35. while(m--)
  36. {
  37. int y;
  38. scanf("%d",&y);
  39. printf("%c",str_n[y]);
  40. }
  41. printf("\n");
  42. }
  43. }
  44.  
Success #stdin #stdout 0s 15240KB
stdin
2
3 7
a
b
c
0
1
2
3
4
5
6
2 6
ty
qwe
0
2
3
4
6
1
stdout
aabbaac
tytqey