atcoder#ABC299B. [ABC299B] Trick Taking
[ABC299B] Trick Taking
配点 : 点
問題文
プレイヤー 、プレイヤー 、 、プレイヤー と番号がつけられた 人のプレイヤーがカードゲームで対戦します。 各プレイヤーはカードを 枚場に出します。
各カードは色と値の つの属性を持ち、どちらの属性も正整数で表されます。 について、プレイヤー が場に出したカードの色は であり、値は です。 はすべて異なります。
人のプレイヤーの中から 人の勝者を下記の方法で決めます。
- 色が であるカードが 枚以上場に出された場合、色が であるカードのうち値が最大のものを出したプレイヤーが勝者である。
- 色が であるカードが場に 枚も出されなかった場合、プレイヤー が出したカードと同じ色のカードのうち値が最大のものを出したプレイヤーが勝者である。(プレイヤー 自身も勝者となり得ることに注意してください。)
勝者となるプレイヤーの番号を出力してください。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
4 2
1 2 1 2
6 3 4 5
4
色が であるカードが 枚以上場に出されています。 よって、色が であるカードのうち値が最大の のカードを出した、プレイヤー が勝者です。
4 2
1 3 1 4
6 3 4 5
1
色が であるカードが 枚も場に出されていません。 よって、プレイヤー が出したカードの色と同じ色(すなわち色 )のカードのうち値が最大の のカードを出した、プレイヤー が勝者です。
2 1000000000
1000000000 1
1 1000000000
1