← Home
write a go solution for Description:
You are given a permutation p=[p_1,p_2,ldots,p_n] of integers from 1 to n. Let's call the number m (1<=m<=n) beautiful, if there exists two indices l,r (1<=l<=r<=n), such that the numbers [p_l,p_l+1,ldots,p_r] is a permutation of numbers 1,2,ldots,m.

For example, let p=[4,5,1,3,2,6]. In this case, the numbers 1,3,5,6 are beautiful and 2,4 are not. It is because:

- if l=3 and r=3 we will have a permutation [1] for m=1;
- if l=3 and r=5 we will have a permutation [1,3,2] for m=3;
- if l=1 and r=5 we will have a permutation [4,5,1,3,2] for m=5;
- if l=1 and r=6 we will have a permutation [4,5,1,3,2,6] for m=6;
- it is impossible to take some l and r, such that [p_l,p_l+1,ldots,p_r] is a permutation of numbers 1,2,ldots,m for m=2 and for m=4.

You are given a permutation p=[p_1,p_2,ldots,p_n]. For all m (1<=m<=n) determine if it is a beautiful number or not.

Input Format:
The first line contains the only integer t (1<=t<=1000)  — the number of test cases in the input. The next lines contain the description of test cases.

The first line of a test case contains a number n (1<=n<=2*10^5) — the length of the given permutation p. The next line contains n integers p_1,p_2,ldots,p_n (1<=p_i<=n, all p_i are different) — the given permutation p.

It is guaranteed, that the sum of n from all test cases in the input doesn't exceed 2*10^5.

Output Format:
Print t lines — the answers to test cases in the order they are given in the input.

The answer to a test case is the string of length n, there the i-th character is equal to 1 if i is a beautiful number and is equal to 0 if i is not a beautiful number.

Note:
The first test case is described in the problem statement.

In the second test case all numbers from 1 to 5 are beautiful:

- if l=3 and r=3 we will have a permutation [1] for m=1;
- if l=3 and r=4 we will have a permutation [1,2] for m=2;
- if l=2 and r=4 we will have a permutation [3,1,2] for m=3;
- if l=2 and r=5 we will have a permutation [3,1,2,4] for m=4;
- if l=1 and r=5 we will have a permutation [5,3,1,2,4] for m=5.. Output only the code with no comments, explanation, or additional text.