#abc299b. [abc299_b]Trick Taking

[abc299_b]Trick Taking

题目描述

NN 名玩家参加一场扑克牌游戏,他们的 ID 号码 分别为 1,2,,N1, 2, \ldots, N
每个玩家出一张牌。

每张牌有两个参数:颜色等级,都用正整数表示。
对于 i=1,2,,Ni = 1, 2, \ldots, N,玩家 ii 所出的牌的颜色为 CiC_i,等级为 RiR_iR1,R2,,RNR_1, R_2, \ldots, R_N 全部不相同。

NN 名玩家中,根据以下规则确定一个获胜者

  • 如果有一张或多张颜色为 TT 的牌被出,其中等级最大的那张牌所对应的玩家获胜。
  • 如果没有颜色为 TT 的牌被出,那么在所有与玩家 11 所出牌的颜色相同的牌中,等级最大的那张牌所对应的玩家获胜。(注意,玩家 11 也可能获胜。)

输出获胜者的 ID 号码。

约束条件

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1T1091 \leq T \leq 10^9
  • 1Ci1091 \leq C_i \leq 10^9
  • 1Ri1091 \leq R_i \leq 10^9
  • ij    RiRji \neq j \implies R_i \neq R_j
  • 输入中的所有值都是整数。

输入

从标准输入中以以下格式给出:

NN TT C1C_1 C2C_2 \ldots CNC_N R1R_1 R2R_2 \ldots RNR_N

输出

输出获胜者的编号。


示例输入 1

4 2
1 2 1 2
6 3 4 5

示例输出 1

4

出现了颜色为 22 的牌。因此,获胜者是玩家 44,他所出的等级最大的牌是 55


示例输入 2

4 2
1 3 1 4
6 3 4 5

示例输出 2

1

没有出现颜色为 22 的牌。因此,获胜者是玩家 11,他所出的等级最大的牌是 66


示例输入 3

2 1000000000
1000000000 1
1 1000000000

示例输出 3

1