fork download
  1. #include <bits/stdc++.h>
  2.  
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. int t, n, num, min, max;
  8. cin>>t;
  9. while(t--){
  10. cin>>n;
  11. int a[n];
  12. int minPre[n], maxSuf[n];
  13. min = INT_MAX;
  14. max = INT_MIN;
  15. for(int i=0; i<n; i++){
  16. cin>>a[i];
  17. if(a[i]<min){
  18. min=a[i];
  19. }
  20. minPre[i] = min;
  21. }
  22. for(int i=n-1; i>=0; i--){
  23. if(a[i]>max){
  24. max=a[i];
  25. }
  26. maxSuf[i] = max;
  27. }
  28. for(int i=0; i<n; i++){
  29. if(a[i]>minPre[i] && a[i]<maxSuf[i]){
  30. cout<<'0';
  31. continue;
  32. }
  33. cout<<'1';
  34. }
  35. cout<<endl;
  36. }
  37. return 0;
  38. }
Success #stdin #stdout 0s 5320KB
stdin
3
6
1 3 5 4 7 2
4
13 10 12 20
7
1 2 3 4 5 6 7
stdout
100011
1101
1000001