Advertisement
yejolga

ol2_3

Jan 29th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <utility>
  5. #include <algorithm>
  6.  
  7.  
  8. using namespace std;
  9.  
  10.  
  11. int main()
  12. {
  13.     int n, b, e;
  14.     bool r;
  15.  
  16.     vector<string> d{"2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace"};
  17.     vector<string> m{"Spades","Clubs","Hearts","Diamonds"};
  18.     vector<pair<string, string>> v;
  19.     for(string mi : m)
  20.         for(string di : d)
  21.             v.push_back({di, mi});
  22.     cin>>n;
  23.     for(int i = 0; i < n; i++)
  24.     {
  25.         cin>>b>>e>>r;
  26.         b-=1;
  27.         if(!r)
  28.             rotate(v.begin(), v.begin()+b, v.begin()+e);
  29.         else
  30.             rotate(v.begin()+b, v.begin()+e, v.end());
  31.     }
  32.     for(auto vi : v) cout<<vi.first<<' '<<vi.second<<'\n';
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement