AT_abc288_g [ABC288G] 3^N Minesweeper
题目描述
在位置 $0,\ 1,\ 2,\ \ldots,\ 3^N-1$ 上,每个位置上有 $0$ 个或 $1$ 个炸弹。
另外,当且仅当对于 $i=0,1,\ldots,N-1$,下述条件都成立时,位置 $x$ 和位置 $y$ 被认为是**相近的位置**。
- 将 $x,\ y$ 用 $3$ 进制表示后,$3^i$ 位上的数字分别为 $x',\ y'$,若 $|x'-y'|\leq 1$,则条件成立。
已知每个位置 $i$ 及其所有相近位置上的炸弹总数为 $A_i$。请输出一种可能的炸弹分布方案。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $A_0$ $A_1$ $\ldots$ $A_{3^N-1}$
输出格式
请输出 $B_0,\ B_1,\ldots,B_{3^N-1}$,其中 $B_i=0$ 表示位置 $i$ 没有炸弹,$B_i=1$ 表示位置 $i$ 有炸弹。各数值用空格分隔。
说明/提示
### 限制条件
- $1\leq N\leq 12$
- 存在满足 $A_0,A_1,\ldots,A_{3^N-1}$ 的炸弹分布方案
- 输入均为整数
### 样例解释 1
$0$ 的相近位置为 $0$ 和 $1$,这两个位置上的炸弹总数为 $0$。$1$ 的相近位置为 $0,1,2$,这三个位置上的炸弹总数为 $1$。$2$ 的相近位置为 $1$ 和 $2$,这两个位置上的炸弹总数为 $1$。只有 $2$ 处有炸弹的分布方案满足上述所有条件,因此这是一个正确答案。
由 ChatGPT 4.1 翻译