#W1032. 牛券

    ID: 32 远端评测题 1000ms 500MiB 尝试: 1 已通过: 1 难度: 6 上传者: 标签>算法基础贪心数据结构二叉堆2012USACO

牛券

题目描述

Farmer John 准备买一些新奶牛,市场上有 NN 头奶牛(1N500001 \leq N \leq 50000),第 ii 头奶牛价格为PiP_i (1Pi1091\leq P_i \leq 10^9)。Farmer John 有 KK 张优惠券,使用优惠券购买第 ii 头奶牛时价格会降为 CiC_i (1CiPi1\leq C_i\leq P_i),每头奶牛只能使用一次优惠券。Farmer John 想知道花不超过 MM (1M10141\leq M\leq 10^{14})的钱最多可以买多少奶牛?

输入格式

第一行输入三个整数,表示 NN, KK, MM.

接下来 NN 行,每行两个整数,表示 PiP_iCiC_i.

输出格式

输出一行一个整数,表示Farmer John最多能买到的奶牛的数量。

4 1 7 
3 2 
2 2 
8 1 
4 3
3

样例说明

Farmer John 有 44 头奶牛, 11 张优惠券, 预算是 77 元。

Farmer John 在第 33 头奶牛身上花掉优惠券,并且买下第 1,2,31, 2, 3 头奶牛,总花费为 3+2+1=63 + 2 + 1 = 6.