No.1363 [Zelkova Last Tune] 誰がその最後のベルを鳴らすのか?
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 33
作問者 : 👑
Kazun
/ テスター :
tpyneriver
タグ : / 解いたユーザー数 33
作問者 : 👑


問題文最終更新日: 2021-01-22 17:30:31
注意
yukicoder contest 279 (Zelkova and Cherry) の問題は 難易度順に並んではいない. よって, 問題文や難易度を表すの星の数, 正解者数等といった公開されている情報から問題を取捨選択することを強く推奨する.
問題文
- 第1段階
C君から先に以下の2つの行動のうち1つを交互に行い, 2人が連続でパスを選択するまで続ける.- (自分の手元に色
のベルが1つでもある場合) 自分の手元に色 のベルが 個 あるとき, 以上 以下の整数 を1つ選び, 自分の手元にあるうち 個の色 のベル全てを場にあるどのベルとも一致しない色(第1段階で加わった色も含める)で塗り ( 個ともその色で塗る) , 場に置く. そして, 今塗った色と同じ色の紙に正の整数を1つ書く. - パス(何もしない).
のベルを破棄し, 第2段階へ移る. 以下, 場にあるベルの色の種類数を とする ( である). - (自分の手元に色
- 第2段階
Z君から先に以下の行動を上から順に交互に行う.- 色
の中から, 壊れていない (後述) ベルが1つ以上存在する色を1つ選ぶ (以下, その選んだ色を色 とする). - 色
で現在壊れていないベルの個数を 個 とし, 色 の紙に書かれた正の整数を とする. このとき, 個以上 個以下のベルを1回ずつ叩き, 音を鳴らす. ただし, 1回でも叩いたベルは壊れてしまい, 二度と叩けなくなる.
- 色
Z君とC君が第1, 第2段階ともに最善に行動した場合, 勝つのはどちらか?
制約
- 入力は全て整数である.
入力
入力は以下の形式で標準入力から与えられる.各ケースは以下の形式で与えられる.
出力
Z
, C君ならば C
を出力せよ.
サンプル
入力
3 2 0 0 4 3 2 2 1 0 2 1 1 4 1 0 10 20 30 40 2 3 4 5
Z C Z
- [第1テストケースについて] 第1段階は両者とも色
のベルを持っていないので, 連続でパスして終了する. 第2段階において, Z君が最初に色 のベルを1個だけ鳴らすことにより, Z君はそれ以降C君が鳴らしたベルとは異なる色のベルを直前に C君が鳴らしたベルの個数と同じだけ鳴らすことを繰り返すと, 必ずZ君が最後のベルを鳴らすことができる. - [第2テストケースについて] 第1段階でC君が1個のベルを色2に塗り, 色2の紙に1と書くことにより, C君がかならず勝つ.
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。