問題
https://atcoder.jp/contests/abc157/tasks/abc157_c
方針
整数が存在しないNGケースは以下の二つの場合である。
- 矛盾する条件が存在する
- 1桁目に0が指定されている
NGの場合、入力を全て受け付けた後に-1
を出力する。
並行して、各桁の条件を記録しておく。
- 記録があれば、その通り出力する
- 記録がない場合は
- 1桁目であれば
1
を出力する - それ以外は
0
を出力する
- 1桁目であれば
ポイント
- NGケースのフラグ付け
- 条件の記録
を一つのループの中で並行して行なっている。
コード
1 | N, M = map(int, input().split()) |