Advertisement
happy_nesquik

Untitled

Dec 5th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. #define _ ios_base::sync_with_stdio(0);cin.tie(0);
  6. #define endl '\n'
  7. #define pb push_back
  8.  
  9. typedef long long ll;
  10.  
  11.  
  12. int main(){ _
  13.     int t, n;
  14.     cin >> t;
  15.     int v[300200];
  16.     int ans[300200];
  17.     for(int k=0; k<t; k++){
  18.         cin >> n;
  19.         for(int i=0; i<=n; i++) ans[i] = 0;
  20.         int a;
  21.         for(int i=1; i<=n; i++){
  22.             cin >> a;
  23.             v[a] = i;
  24.         }
  25.  
  26.         int mini = 300200;
  27.         int maxi = -300200;
  28.         for(int i=1; i<=n; i++){
  29.             mini = min(mini, v[i]);
  30.             maxi = max(maxi, v[i]);
  31.             if((maxi-mini) == (i-1)){
  32.                 ans[mini] = 1;
  33.                 ans[maxi] = 1;
  34.             }
  35.         }
  36.         ans[1] = 1;
  37.         ans[n] = 1;
  38.         for(int i=1; i<=n; i++)
  39.             cout << ans[i];
  40.         cout << endl;
  41.     }
  42.  
  43.  
  44.     exit(0);
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement