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