Вам дан массив $$$a$$$ из различных целых чисел.
В одной операции вы можете либо:
Обратите внимание, что вы можете выбрать весь массив $$$a$$$.
Для каждого элемента $$$a_i$$$ определите, существует ли последовательность операций, чтобы преобразовать $$$a$$$ в $$$[a_i]$$$; то есть сделать так, чтобы массив $$$a$$$ состоял только из одного элемента, который равен $$$a_i$$$. Выведите ваш ответ в виде двоичной строки длины $$$n$$$, где $$$i$$$-й символ равен $$$1$$$, если существует последовательность, чтобы преобразовать $$$a$$$ в $$$[a_i]$$$, и $$$0$$$ в противном случае.
$$$^{\text{∗}}$$$ Префикс массива — это подмассив, состоящий из первых $$$k$$$ элементов массива, для некоторого целого $$$k$$$.
$$$^{\text{†}}$$$ Суффикс массива — это подмассив, состоящий из последних $$$k$$$ элементов массива, для некоторого целого $$$k$$$.
Первая строка содержит целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$2 \leq n \leq 2\cdot 10^5$$$) — размер массива $$$a$$$.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел, $$$a_1,a_2,\dots,a_n$$$ ($$$1 \leq a_i \leq 10^6$$$). Гарантируется, что все $$$a_i$$$ различны.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$2\cdot 10^5$$$.
Для каждого набора входных данных выведите двоичную строку длины $$$n$$$, $$$i$$$-й символ должен быть $$$1$$$, если существует последовательность операций, как описано выше, и $$$0$$$ в противном случае.
361 3 5 4 7 2413 10 12 2071 2 3 4 5 6 7
100011 1101 1000001
В первом примере вы можете сначала выбрать префикс длины $$$3$$$. Затем массив преобразуется в
| 1 | 4 | 7 | 2 |
| 1 | 4 | 7 |
| 1 |
Можно показать, что невозможно преобразовать $$$a$$$ в $$$[3]$$$.