#include <bits/stdc++.h>
using namespace std;
int main() {
int t, n, minIndex, maxIndex, num, min, max;
cin>>t;
while(t--){
cin>>n;
int a[n];
min = INT_MAX;
max = INT_MIN;
minIndex = maxIndex = -1;
for(int i=0; i<n; i++){
cin>>a[i];
if(a[i]>max){
max=a[i];
maxIndex=i;
}
if(a[i]<min){
min=a[i];
minIndex=i;
}
}
min = INT_MAX;
int secMinIndex = -1;
for(int i=0; i<minIndex; i++){
if(a[i]<min){
min=a[i];
secMinIndex=i;
}
}
max = INT_MIN;
int secMaxIndex = -1;
for(int i=maxIndex+1; i<n; i++){
if(a[i]>max){
max = a[i];
secMaxIndex=i;
}
}
for(int i=0; i<n; i++){
if(i > minIndex && i < maxIndex){
cout<<'0';
}else if(i == minIndex || i == maxIndex){
cout<<'1';
}else {
if(i>maxIndex){
if(i<secMaxIndex)
cout<<'0';
else
cout<<'1';
}else if(i<minIndex){
if(i>secMinIndex)
cout<<'0';
else
cout<<'1';
}
}
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IHQsIG4sIG1pbkluZGV4LCBtYXhJbmRleCwgbnVtLCBtaW4sIG1heDsKCWNpbj4+dDsKCXdoaWxlKHQtLSl7CgkJY2luPj5uOwoJCWludCBhW25dOwoJCW1pbiA9IElOVF9NQVg7CgkJbWF4ID0gSU5UX01JTjsKCQltaW5JbmRleCA9IG1heEluZGV4ID0gLTE7CgkJZm9yKGludCBpPTA7IGk8bjsgaSsrKXsKCQkJY2luPj5hW2ldOwoJCQlpZihhW2ldPm1heCl7CgkJCQltYXg9YVtpXTsKCQkJCW1heEluZGV4PWk7CgkJCX0KCQkJaWYoYVtpXTxtaW4pewoJCQkJbWluPWFbaV07CgkJCQltaW5JbmRleD1pOwoJCQl9CgkJfQoJCW1pbiA9IElOVF9NQVg7CgkJaW50IHNlY01pbkluZGV4ID0gLTE7CgkJZm9yKGludCBpPTA7IGk8bWluSW5kZXg7IGkrKyl7CgkJCWlmKGFbaV08bWluKXsKCQkJCW1pbj1hW2ldOwoJCQkJc2VjTWluSW5kZXg9aTsKCQkJfQoJCX0KCQltYXggPSBJTlRfTUlOOwoJCWludCBzZWNNYXhJbmRleCA9IC0xOwoJCWZvcihpbnQgaT1tYXhJbmRleCsxOyBpPG47IGkrKyl7CgkJCWlmKGFbaV0+bWF4KXsKCQkJCW1heCA9IGFbaV07CgkJCQlzZWNNYXhJbmRleD1pOwoJCQl9CgkJfQoJCWZvcihpbnQgaT0wOyBpPG47IGkrKyl7CgkJCWlmKGkgPiBtaW5JbmRleCAmJiBpIDwgbWF4SW5kZXgpewoJCQkJY291dDw8JzAnOwoJCQl9ZWxzZSBpZihpID09IG1pbkluZGV4IHx8IGkgPT0gbWF4SW5kZXgpewoJCQkJY291dDw8JzEnOwoJCQl9ZWxzZSB7CgkJCQlpZihpPm1heEluZGV4KXsKCQkJCQlpZihpPHNlY01heEluZGV4KQoJCQkJCQljb3V0PDwnMCc7CgkJCQkJZWxzZQoJCQkJCQljb3V0PDwnMSc7CgkJCQl9ZWxzZSBpZihpPG1pbkluZGV4KXsKCQkJCQlpZihpPnNlY01pbkluZGV4KQoJCQkJCQljb3V0PDwnMCc7CgkJCQkJZWxzZQoJCQkJCQljb3V0PDwnMSc7CgkJCQl9CgkJCX0KCQl9CgkJY291dDw8ZW5kbDsKCX0KCXJldHVybiAwOwp9