atcoder#ABC288G. [ABC288G] 3^N Minesweeper
[ABC288G] 3^N Minesweeper
题目描述
位置 にそれぞれ 個あるいは 個の爆弾があります。
また、位置 と位置 は すべてに対し以下の条件を満たすとき、またそのときに限り近い位置であるとします。
- を 進表記したときの の位の数字をそれぞれ として、 が成立する。
位置 と近い位置にある爆弾の個数が 個であるとわかっているとき、爆弾の配置としてありえるものを つ出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
位置 に爆弾がないとき 、位置 に爆弾があるとき として を空白区切りで出力せよ。
题目大意
位置 中有若干个雷,你需要找出这些雷,其中,每个位置至多有一个雷。
我们定义两个位置 和 是相邻的,当且仅当 和 在三进制表示下的每一位的差的绝对值都小于等于 。(当然,自己也算与自己相邻)
现在,对于每一个位置 , 表示与位置 相邻的位置中雷的个数,请根据给定 输出每个位置雷的个数。
1
0 1 1
0 0 1
2
2 3 2 4 5 3 3 4 2
0 1 0 1 0 1 1 1 0
2
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
提示
制約
- に対応する爆弾の配置が存在する
- 入力はすべて整数
Sample Explanation 1
と近い位置は と で、位置 と位置 に爆弾は合計で 個あります。 と近い位置は と と で、位置 と位置 と位置 に爆弾は合計で 個あります。 と近い位置は と で、位置 と位置 に爆弾は合計で 個あります。 にのみ爆弾があるような配置は上の条件を全て満たすため、正答となります。