Advertisement
LEGEND2004

E - Odd Swap Sort

Jul 11th, 2023
673
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.89 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define int long long
  5. #define double long double
  6. #define pb push_back
  7.  
  8. signed main()
  9. {
  10.     int t , n , k;
  11.     cin >> t;
  12.     while(t--){
  13.         cin >> n;
  14.         vector<int> x , y;
  15.         for(int i = 0; i < n; i++){
  16.             cin >> k;
  17.             if(k % 2)
  18.                 x.pb(k);
  19.             else
  20.                 y.pb(k);
  21.         }/*
  22.         bool ok = true;
  23.         for(int i = 1; i < x.size(); i++){
  24.             if(x[i] < x[i - 1]){
  25.                 ok = false;
  26.                 break;
  27.             }
  28.         }
  29.         for(int i = 1; i < y.size(); i++){
  30.             if(y[i] < y[i - 1]){
  31.                 ok = false;
  32.                 break;
  33.             }
  34.         }
  35.         cout << (ok ? "Yes" : "No") << endl;*/
  36.         cout <<  ((is_sorted(x.begin() , x.end()) && is_sorted(y.begin() , y.end()) ? "Yes" : "No")) << endl;
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement