atcoder#AGC041B. [AGC041B] Voting Judges

[AGC041B] Voting Judges

配点 : 700700

問題文

あるコンテストの開催に向けて NN 問の問題が提案されました。はじめ、問題 ii のスコアは整数 AiA_i です。

これから、MM 人のジャッジが好きな問題に投票します。各ジャッジは、他のジャッジとは独立にちょうど VV 問を選び、それらの問題のスコアを 11 ずつ上げます。

MM 人のジャッジ全員が投票を行ったあと、NN 問の問題がスコアの降順に並べられ、最初の PP 問がコンテストの問題セットに採用されます。 同スコアの問題間の順序は、ジャッジ長が任意に決定します。

NN 問のうち、問題セットに採用される可能性を持つ問題は何問あるでしょうか?

制約

  • 2N1052 \le N \le 10^5
  • 1M1091 \le M \le 10^9
  • 1VN11 \le V \le N - 1
  • 1PN11 \le P \le N - 1
  • 0Ai1090 \le A_i \le 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN MM VV PP

A1A_1 A2A_2 ...... ANA_N

出力

問題セットに採用される可能性を持つ問題の数を出力せよ。

6 1 2 2
2 1 1 3 0 2
5

11 人しかいないジャッジが問題 2,52,5 に投票した場合、各問のスコアは 22 22 11 33 11 22 となり、問題 44、そして問題 1,2,61,2,6 のうちの 11 問が採用されます。

ジャッジが問題 3,43,4 に投票した場合、各問のスコアは 22 11 22 44 00 22 となり、問題 44、そして問題 1,3,61,3,6 のうちの 11 問が採用されます。

よって、問題 1,2,3,4,61,2,3,4,6 には採用される可能性があります。一方で、問題 55 には採用される可能性はありません。

6 1 5 2
2 1 1 3 0 2
3

採用される可能性があるのは問題 1,4,61,4,6 のみです。

10 4 8 5
7 2 3 6 1 6 5 4 6 5
8