No.2585 How many "Who is Santa?"
タグ : / 解いたユーザー数 42
作問者 :
問題文
整数 が与えられます。
あなたは次の問題「Who is Santa?」の、入力の が であるようなテストケースを作ることにしました。
「Who is Santa?」の制約を満たす入力の内 であるものの個数を で割ったあまりを出力してください。
詳しくはサンプルを参照してください。
Who is Santa?
問題文
から の番号が付けられた 人の人がいます。
人の内 人だけがサンタで、 人の人全員がそれを把握しています。
人 は人 について、 のときサンタではないと、 のときサンタであると言っています。
サンタは必ず嘘を吐き、サンタでない人は必ず正しいことを言います。
人々はサンタが 人に定まるように発言しています。
サンタが 人に定まるとは
次の条件を全て満たす整数 が つだけ存在するとき、発言からサンタが 人に定まるとします。
- 人 は人 がサンタであると言っている。
- 人 以外の人についてサンタであると言っているのは人 だけである。
- 人 がサンタではないと言っている人が存在しない。
サンタの番号を答えてください。
入力
:
- 入力は全て整数
- 入力からサンタが 人に定まる
出力
サンタの番号を出力してください。
サンプル
入力
3 1 2 1 1 0 1出力
2
- 人 は人 のことをサンタだと言っています。
- 人 は人 のことをサンタだと言っています。
- 人 は人 のことをサンタではないと言っています。
入力
- は整数
出力
「Who is Santa?」の制約を満たす入力の内、 であるものの個数を で割ったあまりを出力してください。
最後に改行してください。
サンプル
サンプル1
入力
3
出力
24
「Who is Santa?」の入力の内、制約を満たすものは 個です。
例えば、次の入力は全ての制約を満たしており、 個の入力に含まれます。
3 1 2 1 1 0 2
次の入力は制約の「入力からサンタは 人に定まる」を満たさず、 個の入力に含まれません。
3 1 2 1 3 1 1
サンプル2
入力
4
出力
312
例えば、次の入力は制約の「入力からサンタは 人に定まる」を満たさず、 個の入力に含まれません。
4 1 2 1 1 0 4 0 3
サンプル3
入力
3018570
出力
1213
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。