ulvis.paste.net

Paste Search Dynamic
Recent pastes
solve
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ld long double
  4. #define ll long long
  5. #define mod 1000000007
  6. #define abdo(); std::ios_base::sync_with_stdio(0);cin.tie(NULL);
  7. #define lowcase(x) transform(x.begin(), x.end(), x.begin(), ::tolower);
  8. #define uppcase(x) transform(x.begin(), x.end(), x.begin(), ::toupper);
  9. #define M (100000 + 5)
  10. #define MAX 100
  11. #define LENGTH 12
  12. #define all(v) ((v).begin()), ((v).end())
  13. #define sz(v) ((int)((v).size()))
  14. typedef vector<int> vi;
  15. const double PI = acos(-1.0);
  16. int dir_r[] = {1,0,-1,0,-1,1,-1,1};
  17. int dir_c[] = {0,1,0,-1,-1,1,1,-1};
  18.  
  19. void solve(string & str)
  20. {
  21.     string temp = "";
  22.     for(int i = 0; i < sz(str); i++)
  23.     {
  24.         if(str[i] == ' ')
  25.         {
  26.             if(!temp.empty())
  27.             {
  28.                 reverse(all(str));
  29.                 cout << temp << " ";
  30.                 temp = "";
  31.             }
  32.         }
  33.         else
  34.         {
  35.             temp += str[i];
  36.         }
  37.     }
  38.     reverse(all(str));
  39.     cout << temp << endl;
  40. }
  41.  
  42. int main(void)
  43. {
  44.     //freopen("colors.in", "r", stdin) ;
  45.     //freopen("auxiliary.out", "w", stdout);
  46.     string str;
  47.     while(getline(cin, str))
  48.     {
  49.         solve(str);
  50.     }
  51.  
  52.     return 0;
  53. }
  54.  
  55.  
Parsed in 0.007 seconds