No.1705 Mode of long array

問題文

長さ $N$ の配列 $A$ があり、配列 $A$ には $1$ 以上 $M$ 以下の整数 $i$ が $a_i$ 個 あります。

クエリが $Q$ 個与えられるので、順に処理してください。 $i$ 番目のクエリでは $T_i,X_i,Y_i$ が与えれます。

入力

$N\ M$

$a_1 \ldots a_M$

$Q$

$T_1\ X_1\ Y_1$

$\vdots$

$T_Q\ X_Q\ Y_Q$

制約

出力

$T_i=3$ であるような各クエリについてそれぞれ $1$ 行ずつ出力してください。

最後に改行してください。

サンプル

サンプル1
入力

3 3

1 1 1

10

1 1 5

3 0 0

1 2 8

3 0 0

1 3 2

3 0 0

1 1 10

3 0 0

1 2 7

3 0 0

出力

1

2

2

1

2

最初 $A=(1,2,3)$ です。

$1$ 個目のクエリで $A=(1,1,1,1,1,1,2,3)$ になります。

$2$ 個目のクエリでは $A$ の最頻値の $1$ を出力してください。

$3$ 個目のクエリで $A=(1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3)$ になりなす。

$4$ 個目のクエリでは $A$ の最頻値の $2$ を出力してください。

$5$ 個目のクエリで $A=(1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3)$ になりなす。

$6$ 個目のクエリでは $A$ の最頻値の $2$ を出力してください。

$7$ 個目のクエリで $A=(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3)$ になりなす。

$8$ 個目のクエリでは $A$ の最頻値の $1$ を出力してください。

$9$ 個目のクエリで $A=(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3)$ になりなす。

$10$ 個目のクエリでは $A$ の最頻値は $1,2$ です。大きいほうの $2$ を出力してください。

サンプル2
入力

25 3

10 10 5

16

3 0 0

1 3 4

2 1 1

3 0 0

2 2 1

3 0 0

1 2 1

3 0 0

1 1 2

3 0 0

1 2 3

3 0 0

2 1 5

3 0 0

2 2 5

3 0 0

出力

2

2

3

2

1

2

2

3

最終的に $A=(1,1,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3)$ になりなす。

サンプル3
入力

1000000000000 2

500000000000 500000000000

3

2 2 500000000000

2 1 499999999999

3 0 0

出力

1

配列 $A$ が空になることはありません。

source: No.1705 Mode of long array

最終更新日: 2022/2/15 17:26:36