No.2722 Kenken Fight
タグ : / 解いたユーザー数 95
作問者 :

問題文
池の上に の番号が付いた 個の足場が浮かんでいます。ここで、 とします。
これから、コアさんとパチェさんがゲームを行います。
最初、両者は足場 の上にいます。
コアさんから始めて、次の操作を交互に行います。
まず、 以上 以下の整数 を つ選ぶ。
次に、足場 から足場 にジャンプで移動する。
次に、 として足場 に移動するまで次の操作を繰り返す。
に を加算し、現在自分がいる足場から足場 にジャンプで移動する。
最後に、足場 を遠隔操作によって破壊する。
両者のうち、先に上記の過程で次の条件のうち少なくとも つを満たした方の負けとします。
操作 1 開始時点で、 個の足場 のうち足場 のみが破壊されていない。
操作 2 または操作 3 において、移動先の足場が既に破壊されている。
両者が最善を尽くしたとき、どちらが勝つか判定してください。
個のテストケースについて答えを求めてください。
制約
入力はすべて整数
入力
入力は次の形式で与えられます。
各テストケースは次の形式で与えられます。
出力
答えを 行ずつ合計 行に出力してください。
行目には、 個目のテストケースについてゲームを行ったときにコアさんが勝つならば K
を、パチェさんが勝つならば P
を出力してください。
サンプル
サンプル1
入力
4 1 6 2023 1000000000000
出力
P K K K
まず、 つ目のテストケースではパチェさんが必勝です。このとき、次のように操作を行います。
コアさんが を選んだとき、 個の足場 のうち足場 のみが破壊されていない。
よって、パチェさんの勝ちとなる。
続いて、 つ目のテストケースではコアさんが必勝です。例えば、次のように操作を行います。
コアさんは を選び、足場 の順にジャンプで移動する。その後、足場 を破壊する。
パチェさんは を選び、足場 の順にジャンプで移動する。その後、足場 を破壊する。
コアさんは を選び、足場 の順にジャンプで移動する。その後、足場 を破壊する。
パチェさんは を選び、足場 の順にジャンプで移動する。
この過程において、足場 は既に破壊されているため、コアさんの勝ちとなる。
残りのテストケースについても同様に答えを求めると、上の出力例のようになります。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。