Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. const int MAXN = 100000 + 100;
  5.  
  6. int n;
  7. int mas[MAXN];
  8.  
  9. void Reverse(int l, int r){
  10.     for (int i = 0; i < (r - l) / 2; ++i){
  11.         swap(mas[l + i], mas[r - i - 1]);
  12.     }
  13. }
  14.  
  15. int main(){
  16.     ios::sync_with_stdio(false);
  17.     cout.tie(0); cin.tie(0);
  18.  
  19.     cin >> n;
  20.    
  21.     for (int i = 0; i < n; ++i){
  22.         mas[i] = i + 1;
  23.     }
  24.    
  25.     for (int i = 0; i < 2; ++i){
  26.         int l, r;
  27.         cin >> l >> r;
  28.         l--;
  29.        
  30.         Reverse(l, r);
  31.     }
  32.    
  33.     for (int i = 0; i < n; ++i){
  34.         cout << mas[i] << ' ';
  35.     }
  36.     cout << endl;
  37.  
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement