#abc222c. [abc222_c]Swiss-System Tournament
[abc222_c]Swiss-System Tournament
問題文
から の番号がついた 人でじゃんけん大会をします。
大会は ラウンドからなり、各ラウンドは、全ての人が 度ずつ参加するような 対 の 試合からなります。
について、 ラウンド目の終了時点での順位を次のように決めます。
- ラウンド目までの勝数が多い方が上位
- ラウンド目までの勝数が同じときは、番号が小さい方が上位
また、 について、 ラウンド目の各試合の組み合わせを次のように決めます。
- 各 について、 ラウンド目終了時点の順位が 位の人と 位の人が試合をする
各試合では、対戦する 人がそれぞれ 度だけ手を出し、勝ち・負け・引き分けのいずれかの結果が発生します。
未来予知ができる高橋君は、人 が ラウンド目の試合で出す手が であることを知っています。
は G
, C
, P
のいずれかであり、それぞれグー、チョキ、パーを表します。
ラウンド目終了時点の順位を求めてください。
じゃんけんのルール じゃんけんの結果は、 人の出した手に応じて次のように決まります。
- 一方がグーで他方がチョキのとき、グーを出した人が勝ち、チョキを出した人は負け
- 一方がチョキで他方がパーのとき、チョキを出した人が勝ち、パーを出した人は負け
- 一方がパーで他方がグーのとき、パーを出した人が勝ち、グーを出した人は負け
- 両者が同じ手を出したとき、引き分け
制約
- は
G
,C
,P
のいずれか
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。
行目には、 ラウンド目終了時点での順位が 位である人の番号を出力せよ。
入力例 1
2 3
GCP
PPP
CCC
PPC
出力例 1
3
1
2
4
ラウンド目では人 と 、 と がそれぞれ試合をし、前者の試合は人 が、後者の試合は人 が勝ちます。
ラウンド目では人 と 、 と がそれぞれ試合をし、前者の試合は人 が、後者の試合は人 が勝ちます。
ラウンド目では人 と 、 と がそれぞれ試合をし、前者の試合は人 が、後者の試合は人 が勝ちます。
よって最終的な順位は、上位から順に人 となります。
入力例 2
2 2
GC
PG
CG
PP
出力例 2
1
2
3
4
ラウンド目では人 と 、 と がそれぞれ試合をし、前者の試合は人 が、後者の試合は人 が勝ちます。
ラウンド目では人 と 、 と がそれぞれ試合をし、前者の試合は引き分け、後者の試合は人 が勝ちます。
よって最終的な順位は、上位から順に人 となります。