#P11917. [PA 2025] 点兵点将 / Wyliczanka
[PA 2025] 点兵点将 / Wyliczanka
题目背景
PA 2025 R2B.
题目描述
有 个玩具,编号 ,现在要点兵点将。流程如下:
- 选择一个 ,然后指着玩具 。
- 选择是否终止点兵点将;
- 如果不终止,设当前指着的玩具是 。
- 若 ,转而指着 ,然后回到 2;
- 若 ,转而指着 ,然后回到 2;
- 否则,选择转而指着 或 ,然后回到 2。
将每个玩具被指着的次数(包括步骤 1 的一次)记录下来,可以得到一个序列。我们说这个游戏生成了这个序列。
给定一个长度为 的非负整数序列 。判断是否存在一个合法的游戏生成序列 。
输入格式
本题单个测试点内有多组测试数据。
第一行,正整数 ,表示测试数据组数。
接下来依次描述 组数据:
每组数据第一行,正整数 。
每组数据第二行, 个非负整数 。
保证每组数据存在一个非零的 。
输出格式
每组数据输出一行:
- 若存在一个游戏生成序列,输出 ;
- 否则输出 。
7
3
1 3 1
2
5 7
3
0 1 0
1
2
6
3 3 2 1 0 0
5
1 3 2 2 3
3
1 0 1
TAK
NIE
TAK
NIE
TAK
NIE
NIE
提示
样例解释
- 样例 解释:依次指着 即可。
- 样例 解释:指着 后终止游戏即可。
- 样例 解释:依次指着 即可。
数据范围
- ;
- ;
- ;
- 每组数据中,至少有一个非零的 。