atcoder#ABC299B. [ABC299B] Trick Taking
[ABC299B] Trick Taking
题目描述
プレイヤー 、プレイヤー 、 、プレイヤー と番号がつけられた 人のプレイヤーがカードゲームで対戦します。
各プレイヤーはカードを 枚場に出します。
各カードは色と値の つの属性を持ち、どちらの属性も正整数で表されます。
について、プレイヤー が場に出したカードの色は であり、値は です。 はすべて異なります。
人のプレイヤーの中から 人の勝者を下記の方法で決めます。
- 色が であるカードが 枚以上場に出された場合、色が であるカードのうち値が最大のものを出したプレイヤーが勝者である。
- 色が であるカードが場に 枚も出されなかった場合、プレイヤー が出したカードと同じ色のカードのうち値が最大のものを出したプレイヤーが勝者である。(プレイヤー 自身も勝者となり得ることに注意してください。)
勝者となるプレイヤーの番号を出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
题意简述
有 个玩家编号分别为 正在玩纸牌游戏。但他们不知道谁是赢家。请你判断胜利的玩家的编号。
每个玩家的牌都有两个属性:颜色 和点数 。裁判会提前抽取一张牌,其颜色为 。
如果玩家手上有颜色为 的牌,那么赢家就是拥有颜色为 的牌且点数最大的玩家。
否则,赢家就是颜色为 的牌且点数最大的玩家。
Translate by
/user/752485
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
提示
制約
- 入力はすべて整数
Sample Explanation 1
色が であるカードが 枚以上場に出されています。 よって、色が であるカードのうち値が最大の のカードを出した、プレイヤー が勝者です。
Sample Explanation 2
色が であるカードが 枚も場に出されていません。 よって、プレイヤー が出したカードの色と同じ色(すなわち色 )のカードのうち値が最大の のカードを出した、プレイヤー が勝者です。