fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. typedef long long ll;
  4.  
  5. void solve(){
  6. int n,c,q;
  7. cin>> n>> c>> q;
  8. string s; cin>> s;
  9. string str;
  10. for (int i = 0; i < n; i++)
  11. {
  12. str.push_back(s[i]);
  13. }
  14. while (c--)
  15. {
  16. ll l,r;
  17. cin>> l>> r;
  18. l--;r--;
  19.  
  20. for (int i = l;i<=r;i++)
  21. {
  22. str.push_back(str[i]);
  23. }
  24.  
  25.  
  26.  
  27. }
  28. while (q--)
  29. {
  30. ll qr;
  31. cin>> qr;
  32. qr--;
  33. cout << str[qr]<<endl;
  34. }
  35. cout << str<<endl;
  36.  
  37.  
  38.  
  39. }
  40. int main(){
  41. ios::sync_with_stdio(false);
  42. int t;
  43. cin>> t;
  44. while (t--)
  45. {
  46. solve();
  47. }
  48.  
  49. return 0;
  50. }
  51.  
Success #stdin #stdout 0s 5320KB
stdin
1
4 3 3
istdhanmondi
1 4
5 7
3 8
1
10
12
stdout
i
s
t
istdistdisttdistd