luogu#P9977. [USACO23DEC] Bovine Acrobatics S

[USACO23DEC] Bovine Acrobatics S

题目描述

Farmer John 决定让他的奶牛表演杂技!首先,FJ 为他的奶牛称重,发现她们有 NN1N2×1051\le N\le 2\times 10^5)个不同的体重。具体来说,对于全部的 i[1,N]i\in [1,N],有 aia_i 只奶牛的体重为 wiw_i 单位(1ai109,1wi1091\le a_i\le 10^9, 1\le w_i\le 10^9)。

他最出名的节目需要奶牛叠成平衡的奶牛塔。一座奶牛塔是一些奶牛,每只奶牛站在下一只奶牛身上。一座奶牛塔是平衡的,当且仅当每一只被踩着的奶牛,都比直接踩在它身上的那只奶牛重至少 KK1K1091\le K\le 10^9)单位。每只奶牛都可以成为奶牛塔的一部分。

如果 FJ 想要创造最多 MM1M1091 \le M \le 10^9)座奶牛塔,最多有多少只奶牛可以成为奶牛塔的一部分?

输入格式

第一行包含三个空格分隔的整数 NNMMKK

接下来 NN 行,每行包含两个空格分隔的整数 wiw_iaia_i。保证所有的 wiw_i 是不同的。

输出格式

输出当 FJ 采用最佳方案时,奶牛塔中奶牛的最大数目。

3 5 2
9 4
7 6
5 5
14
3 5 3
5 5
7 6
9 4
9

提示

样例解释 1

FJ 可以用体重为 5,7,95,7,9 的奶牛创造四座平衡的奶牛塔,再用体重为 5,75,7 的奶牛创造另一座。

样例解释 2

FJ 可以用体重为 5,95,9 的奶牛创造四座平衡的奶牛塔,再用体重为 77 的一只奶牛创造另一座。或者,他可以用体重为 5,95,9 的奶牛创造四座平衡的奶牛塔,再用体重为 55 的一只奶牛创造另一座。

测试点性质

  • 测试点 353-5 满足 M5000M \le 5000 且奶牛的总数不超过 50005000
  • 测试点 6116-11 满足奶牛的总数不超过 21052\cdot 10^5
  • 测试点 121712-17 没有额外限制。