luogu#P11282. 「GFOI Round 2」Colors

    ID: 35045 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>洛谷原创O2优化洛谷月赛分类讨论

「GFOI Round 2」Colors

题目背景

English statement. You must submit your code at the Chinese version of the statement.

世界が鮮やかに 染まって

题目描述

nn 个球排成一排,从左到右依次编号为 1n1 \sim n。每个球初始都是红色的。第 ii 个球的初始权值为 pip_i保证 n\bm{n} 为奇数且 p\bm{p} 是一个 1n\bm{1 \sim n} 的排列。

你需要恰好进行 n12\frac{n - 1}{2} 次操作。在一次操作中,你需要:

  • 选择一个红色的球 ii,使得 1i11 \sim i - 1 中至少有一个红球且 i+1ni + 1 \sim n 中至少有一个红球。
  • jj 为最大的整数使得 j<ij < i 且球 jj 为红球,kk 为最小的整数使得 k>ik > i 且球 kk 为红球。你要将球 ii 和球 kk 都染成蓝色。
  • 然后进行以下两种操作的恰好一个
    • pjp_j(即球 jj 的权值)修改为 max(pi,pj,pk)\max(p_i, p_j, p_k)
    • pjp_j(即球 jj 的权值)修改为 min(pi,pj,pk)\min(p_i, p_j, p_k)

容易发现进行了 n12\frac{n - 1}{2} 次操作后恰好剩下一个红球。

你需要对于每个 1n1 \sim n 的正整数 xx,求出是否能合理地进行操作,使得最后剩下的红球的权值为 xx

输入格式

本题有多组测试数据。

第一行包含一个正整数 TT,表示测试数据组数。

对于每组测试数据:

第一行包含一个正整数 nn

第二行包含 nn 个正整数 p1,p2,,pnp_1, p_2, \ldots, p_n

输出格式

对于每组数据,输出一行一个 0101 串。对于每个 1n1 \sim n 的正整数 ii,若能合理地进行操作使得最后剩下的红球的权值为 ii,那么这个 0101 串的第 ii 位为 11,否则为 00

4
3
3 2 1
5
1 3 5 2 4
5
5 4 3 1 2
9
4 7 3 6 1 2 5 8 9
101
11111
11101
111111101

提示

【样例解释】

对于第一组数据,初始的球的状态(颜色和权值)依次为 3 2 1\color{red}{3\ 2\ 1}

你需要进行 11 次操作。在这次操作中你只能选择球 22,将球 22 和球 33 染成蓝色。

  • 若你选择将 p1p_1 修改为 max(p1,p2,p3)\max(p_1, p_2, p_3),那么操作后球的状态变为 3 2 1\color{red}{3}\ \color{blue}{2\ 1},最后剩下的红球的权值为 33
  • 若你选择将 p1p_1 修改为 min(p1,p2,p3)\min(p_1, p_2, p_3),那么操作后球的状态变为 1 2 1\color{red}{1}\ \color{blue}{2\ 1},最后剩下的红球的权值为 11

所以你输出一个 0101 串需要使得第 11 和第 33 位为 11,其余位为 00

对于第二组数据,容易证明最后剩下的红球权值可以取 1n1 \sim n 之间的所有正整数。下面给出一个能使得最后剩下的红球权值为 22 的操作过程:

  • 初始的球的状态为 1 3 5 2 4\color{red}{1\ 3\ 5\ 2\ 4}
  • 选择球 22,将球 22 和球 33 染成蓝色,并将 p1p_1 赋值为 max(p1,p2,p3)=5\max(p_1, p_2, p_3) = 5。操作后球的状态变为 $\color{red}{5}\ \color{blue}{3\ 5}\ \color{red}{2\ 4}$。
  • 选择球 44,将球 44 和球 55 染成蓝色,并将 p1p_1 赋值为 min(p1,p4,p5)=2\min(p_1, p_4, p_5) = 2。操作后球的状态变为 2 3 5 2 4\color{red}{2}\ \color{blue}{3\ 5\ 2\ 4}

【数据范围】

本题采用捆绑测试。

子任务编号 nn \le n\sum n \le 特殊性质 分值
11 55 10410^4 1616
22 1919 1919
33 9999 10610^6
44 106110^6 - 1 A 33
55 4343
  • 特殊性质 A:pi=ip_i = i

对于所有数据,满足:

  • 1T1051 \le T \le 10^5
  • 3n10613 \le n \le 10^6 - 1nn 是奇数;
  • n106\sum n \le 10^6
  • pp 是一个 1n1 \sim n 的排列。