CF1450D.Rating Compression

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

On the competitive programming platform CodeCook, every person has a rating graph described by an array of integers aa of length nn . You are now updating the infrastructure, so you've created a program to compress these graphs.

The program works as follows. Given an integer parameter kk , the program takes the minimum of each contiguous subarray of length kk in aa .

More formally, for an array aa of length nn and an integer kk , define the kk -compression array of aa as an array bb of length nk+1n-k+1 , such that $$$$b_j =\min_{j\le i\le j+k-1}a_i $$

For example, the 33 -compression array of \[1, 3, 4, 5, 2\] is \[\\min\\{1, 3, 4\\}, \\min\\{3, 4, 5\\}, \\min\\{4, 5, 2\\}\]=\[1, 3, 2\].

A permutation of length mm is an array consisting of mm distinct integers from 11 to mm in arbitrary order. For example, \[2,3,1,5,4\] is a permutation, but \[1,2,2\] is not a permutation ( 22 appears twice in the array) and \[1,3,4\] is also not a permutation ( m=3m=3 but there is 44 in the array).

A kk -compression array will make CodeCook users happy if it will be a permutation. Given an array aa , determine for all 1leqkleqn1\\leq k\\leq n if CookCook users will be happy after a kk$$-compression of this array or not.

输入格式

The first line contains a single integer tt ( 1t1041\leq t\leq 10^4 ) — the number of test cases.

The first line of the description of each test case contains a single integer nn ( 1n31051\leq n\leq 3\cdot 10^5 ) — the length of the array.

The second line of the description of each test case contains nn integers a1,,ana_1,\ldots,a_n ( 1ain1\leq a_i\leq n ) — the elements of the array.

It is guaranteed, that the sum of nn for all test cases does not exceed 31053\cdot 10^5 .

输出格式

For each test case, print a binary string of length nn .

The kk -th character of the string should be 11 if CookCook users will be happy after a kk -compression of the array aa , and 00 otherwise.

输入输出样例

  • 输入#1

    5
    5
    1 5 3 4 2
    4
    1 3 2 1
    5
    1 3 3 3 2
    10
    1 2 3 4 5 6 7 8 9 10
    3
    3 3 2

    输出#1

    10111
    0001
    00111
    1111111111
    000

说明/提示

In the first test case, a=[1,5,3,4,2]a=[1, 5, 3, 4, 2] .

  • The 11 -compression of aa is [1,5,3,4,2][1, 5, 3, 4, 2] and it is a permutation.
  • The 22 -compression of aa is [1,3,3,2][1, 3, 3, 2] and it is not a permutation, since 33 appears twice.
  • The 33 -compression of aa is [1,3,2][1, 3, 2] and it is a permutation.
  • The 44 -compression of aa is [1,2][1, 2] and it is a permutation.
  • The 55 -compression of aa is [1][1] and it is a permutation.
首页