Advertisement
Ritam_C

Citations

Apr 30th, 2021
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.67 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. typedef long long ll;
  3. typedef unsigned long long ull;
  4. typedef long double ld;
  5. #define vi vector<int>
  6. #define vll vector<long long>
  7. #define pb push_back
  8. #define p_b pop_back
  9. #define FOR(a, b) for(int i = a; i <= b; i++)
  10. #define tests() int t; cin >> t; while(t--)
  11. #define input(a, n) for(int i = 0; i < n; i++){int x; cin >> x; a.pb(x);}
  12. #define MOD (ull)1000000007
  13. using namespace std;
  14.  
  15. int main(){
  16.     ios_base::sync_with_stdio(false);
  17.     cin.tie(NULL);
  18.     cout.tie(NULL);
  19.     int t;
  20.     cin >> t;
  21.     for(int k = 0; k < t; k++){
  22.         int n;
  23.         cin >> n;
  24.         for(int p = 0; p < n; p++){
  25.             string a, b, c, d, e, f, g, s;
  26.             for(int line = 0; line < 10; line++){
  27.                 string s;
  28.                 getline(cin, s);
  29.                 if(s[0] == 't'){
  30.                     for(int j = 7; j < s.length(); j++){
  31.                         if(s[j] != '}' && s[j] != ',')  b += s[j];
  32.                     }
  33.                     b += ". ";
  34.                 } else if(s[0] == 'a'){
  35.                     a += s.substr(8, 2)+".";
  36.                     for(int j = 10; j < s.length(); j++){
  37.                         if(s[j-1] == ' ' && s[j-2] != ','){
  38.                             a += s.substr(j-1, 2);
  39.                         } else if(s[j-1] == ' ' && s[j-2] == ','){
  40.                             a += s.substr(j-2, 4)+".";
  41.                         }
  42.                     }
  43.                     a += ". ";
  44.                 } else if(s[0] == 'j'){
  45.                     for(int j = 9; j < s.length(); j++){
  46.                         if(s[j] != '}' && s[j] != ',')  c += s[j];
  47.                     }
  48.                     c += ". ";
  49.                 } else if(s[0] == 'v'){
  50.                     for(int j = 8; j < s.length(); j++){
  51.                         if(s[j] != '}' && s[j] != ',')  e += s[j];
  52.                     }
  53.                 } else if(s.substr(0, 2) == "pa"){
  54.                     for(int j = 7; j < s.length(); j++){
  55.                         if(s[j] != '}' && s[j] != ',')  g += s[j];
  56.                     }
  57.                     g += ".\n";
  58.                 } else if(s[0] == 'y'){
  59.                     for(int j = 6; j < s.length(); j++){
  60.                         if(s[j] != '}' && s[j] != ',')  d += s[j];
  61.                     }
  62.                     d += ";";
  63.                 } else if(s[0] == 'n'){
  64.                     f = "(";
  65.                     for(int j = 8; j < s.length(); j++){
  66.                         if(s[j] != '}' && s[j] != ',')  f += s[j];
  67.                     }
  68.                     f += "):";
  69.                 }
  70.             }
  71.             cout << a << b << c << d << e << f << g;
  72.         }
  73.     }
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement