luogu#P11282. 「GFOI Round 2」Colors
「GFOI Round 2」Colors
题目背景
English statement. You must submit your code at the Chinese version of the statement.
世界が鮮やかに 染まって
题目描述
有 个球排成一排,从左到右依次编号为 。每个球初始都是红色的。第 个球的初始权值为 。保证 为奇数且 是一个 的排列。
你需要恰好进行 次操作。在一次操作中,你需要:
- 选择一个红色的球 ,使得 中至少有一个红球且 中至少有一个红球。
- 设 为最大的整数使得 且球 为红球, 为最小的整数使得 且球 为红球。你要将球 和球 都染成蓝色。
- 然后进行以下两种操作的恰好一个:
- 将 (即球 的权值)修改为 ;
- 将 (即球 的权值)修改为 。
容易发现进行了 次操作后恰好剩下一个红球。
你需要对于每个 的正整数 ,求出是否能合理地进行操作,使得最后剩下的红球的权值为 。
输入格式
本题有多组测试数据。
第一行包含一个正整数 ,表示测试数据组数。
对于每组测试数据:
第一行包含一个正整数 。
第二行包含 个正整数 。
输出格式
对于每组数据,输出一行一个 串。对于每个 的正整数 ,若能合理地进行操作使得最后剩下的红球的权值为 ,那么这个 串的第 位为 ,否则为 。
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
提示
【样例解释】
对于第一组数据,初始的球的状态(颜色和权值)依次为 。
你需要进行 次操作。在这次操作中你只能选择球 ,将球 和球 染成蓝色。
- 若你选择将 修改为 ,那么操作后球的状态变为 ,最后剩下的红球的权值为 ;
- 若你选择将 修改为 ,那么操作后球的状态变为 ,最后剩下的红球的权值为 。
所以你输出一个 串需要使得第 和第 位为 ,其余位为 。
对于第二组数据,容易证明最后剩下的红球权值可以取 之间的所有正整数。下面给出一个能使得最后剩下的红球权值为 的操作过程:
- 初始的球的状态为 。
- 选择球 ,将球 和球 染成蓝色,并将 赋值为 。操作后球的状态变为 $\color{red}{5}\ \color{blue}{3\ 5}\ \color{red}{2\ 4}$。
- 选择球 ,将球 和球 染成蓝色,并将 赋值为 。操作后球的状态变为 。
【数据范围】
本题采用捆绑测试。
子任务编号 | 特殊性质 | 分值 | ||
---|---|---|---|---|
无 | ||||
A | ||||
无 |
- 特殊性质 A:。
对于所有数据,满足:
- ;
- 且 是奇数;
- ;
- 是一个 的排列。