#include<iostream>
#include<vector>
#include<algorithm>
#include<set>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t;
cin >> t;
vector<string> results;
while(t--){
string result;
int n;
cin >> n;
vector<bool> visited(n+1, false);
vector<int> a(n+1), r(n+1, 0);
vector<vector<int> > adj(n+1);
for(int i = 1; i <= n; i++){
cin >> a[i];
}
for(int i = 1; i < n; i++){
int u, v;
cin >> u >> v;
adj[u].push_back(v);
adj[v].push_back(u);
}
for(int i = 1; i <= n; i++){
set<int> s;
for(auto u: adj[i]){
if(a[u] == a[i]){
r[a[i]] = 1;
}
else if(s.count(a[u])){
r[a[u]] = 1;
}
else{
s.insert(a[u]);
}
}
}
for(int i = 1; i <= n; i++){
cout << r[i];
}
cout << endl;
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTxzZXQ+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKICAgIGludCB0OwogICAgY2luID4+IHQ7CiAgICB2ZWN0b3I8c3RyaW5nPiByZXN1bHRzOyAKICAgIHdoaWxlKHQtLSl7CiAgICAgICAgc3RyaW5nIHJlc3VsdDsKICAgICAgICBpbnQgbjsKICAgICAgICBjaW4gPj4gbjsKICAgICAgICB2ZWN0b3I8Ym9vbD4gdmlzaXRlZChuKzEsIGZhbHNlKTsKICAgICAgICB2ZWN0b3I8aW50PiBhKG4rMSksIHIobisxLCAwKTsKICAgICAgICB2ZWN0b3I8dmVjdG9yPGludD4gPiBhZGoobisxKTsKICAgICAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKyl7CiAgICAgICAgICAgIGNpbiA+PiBhW2ldOwogICAgICAgIH0KICAgICAgICBmb3IoaW50IGkgPSAxOyBpIDwgbjsgaSsrKXsKICAgICAgICAgICAgaW50IHUsIHY7CiAgICAgICAgICAgIGNpbiA+PiB1ID4+IHY7CiAgICAgICAgICAgIGFkalt1XS5wdXNoX2JhY2sodik7CiAgICAgICAgICAgIGFkalt2XS5wdXNoX2JhY2sodSk7CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKXsKICAgICAgICAgICAgc2V0PGludD4gczsKICAgICAgICAgICAgZm9yKGF1dG8gdTogYWRqW2ldKXsKICAgICAgICAgICAgCWlmKGFbdV0gPT0gYVtpXSl7CiAgICAgICAgICAgIAkJclthW2ldXSA9IDE7CiAgICAgICAgICAgIAl9CiAgICAgICAgICAgICAgICBlbHNlIGlmKHMuY291bnQoYVt1XSkpewogICAgICAgICAgICAgICAgICAgIHJbYVt1XV0gPSAxOwogICAgICAgICAgICAgICAgfQogICAgICAgIAkJZWxzZXsKICAgICAgICAgICAgICAgICAgICBzLmluc2VydChhW3VdKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKyl7CiAgICAgICAgICAgICAgICBjb3V0IDw8IHJbaV07CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KfQ==
NAozCjEgMiAzCjEgMwoyIDMKNAozIDEgMSAzCjEgMgoyIDMKNCAyCjQKMiA0IDQgMgoxIDIKMiAzCjMgNAoxMwoxIDQgNCA3IDQgNyAxIDEgNyAxMSAxMSAxMSAxMQoxIDIKMiAzCjMgNAo0IDUKNCA2CjIgNwo3IDgKMiA5CjYgMTAKNSAxMQoxMSAxMgoxMCAxMwo=
4
3
1 2 3
1 3
2 3
4
3 1 1 3
1 2
2 3
4 2
4
2 4 4 2
1 2
2 3
3 4
13
1 4 4 7 4 7 1 1 7 11 11 11 11
1 2
2 3
3 4
4 5
4 6
2 7
7 8
2 9
6 10
5 11
11 12
10 13