T615213 第29次CSP认证第二题:垦田计划

题目描述

顿顿总共选中了 $n$ 块区域准备开垦田地,由于各块区域大小不一,开垦所需时间也不尽相同。据估算,其中第 $i$ 块$(1≤i≤n)$区域的开垦耗时为 $t_i$ 天。这 $n$ 块区域可以同时开垦,所以总耗时 $t_{Total}$ 取决于耗时最长的区域,即: $t_{Total}=max(t_1,t_2,⋯,t_n)$ 为了加快开垦进度,顿顿准备在部分区域投入额外资源来缩短开垦时间。具体来说: 在第 $i$ 块区域每投入 $c_i$ 单位资源,便可将其开垦耗时缩短 $1$ 天; 耗时缩短天数以整数记,即第 $i$ 块区域投入资源数量必须是 $c_i$ 的整数倍; 在第 $i$ 块区域最多可投入 $c_i×(t_i−k)$ 单位资源,将其开垦耗时缩短为 $k$ 天; 这里的 $k$ 表示开垦一块区域的最少天数,满足 $0

输入格式

从标准输入读入数据。 输入共 $n+1$ 行。 输入的第一行包含空格分隔的三个正整数 $n$、$m$ 和 $k$,分别表示待开垦的区域总数、顿顿手上的资源数量和每块区域的最少开垦天数。 接下来 $n$ 行,每行包含空格分隔的两个正整数 $t_i$和 $c_i$ ,分别表示第 $i$ 块区域开垦耗时和将耗时缩短 $1$ 天所需资源数量。

输出格式

输出到标准输出。 输出一个整数,表示开垦 $n$ 块区域的最少耗时。

说明/提示

#### 样例1解释 如下表所示,投入 5 单位资源即可将总耗时缩短至 5 天。此时顿顿手中还剩余 4 单位资源,但无论如何安排,也无法使总耗时进一步缩短。 | i | 基础耗时$t_i$ | 缩减 1 天所需资源$c_i$ | 投入资源数量 | 实际耗时 | | :--: | :------: | :------------------: | :-------------: | :------: | | 1 | 6 | 1 | 1 | 5 | | 2 | 5 | 1 | 0 | 5 | | 3 | 6 | 2 | 2 | 5 | | 4 | 7 | 1 | 2 | 5 | #### 样例2解释 投入 20 单位资源,恰好可将所有区域开垦耗时均缩短为 $k=2$ 天;受限于 $k$,剩余的 10 单位资源无法使耗时进一步缩短。 #### 子任务 70% 的测试数据满足:$0