#abc288g. [abc288_g]3^N Minesweeper
[abc288_g]3^N Minesweeper
题目描述
在位置 中的每个位置上都有零或一个炸弹。
如果且仅当对于每个 ,满足以下条件时,位置 和 互为相邻。
- 令 和 分别表示 和 的第 小的三进制位数,则 。
已知在与位置 相邻的位置处总共有 个炸弹。请打印出与该信息一致的炸弹布置。
约束条件
- 存在一个与 一致的炸弹布置。
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
用空格分隔打印 ,其中 表示位置 没有炸弹, 表示位置 有炸弹。
示例输入 1
1
0 1 1
示例输出 1
0 0 1
位置 与位置 和 相邻,它们总共有 个炸弹。
位置 与位置 、 和 相邻,它们总共有 个炸弹。
位置 与位置 和 相邻,它们总共有 个炸弹。
如果只在位置 放置一个炸弹,上述所有条件都满足,所以这种布置是正确的。
示例输入 2
2
2 3 2 4 5 3 3 4 2
示例输出 2
0 1 0 1 0 1 1 1 0
示例输入 3
2
0 0 0 0 0 0 0 0 0
示例输出 3
0 0 0 0 0 0 0 0 0