#CSP202406D. 货物调度

货物调度

时间限制: 2.0 秒

空间限制: 512 MB

题目描述

西西艾弗岛上共有 nn 间物流仓库,小 P 目前有 mm 件货物存放其中。为了获得至少为 vv 的现金,小 P 需要选取一些货物卖出。

已知货物信息如下,第 ii 件(0i<m0 \le i < m)货物:

  • 存放在第 tit_i 间仓库中(0ti<n0 \le t_i < n);
  • 价值为 aia_i,即选择卖出该货物可获得 aia_i 的现金。

但在调货出库时也需要支付一些费用,对于第 jj 间(0j<n0 \le j < n)仓库:

  • 只要调用了该仓库的货物(至少一件),就需要支付 bjb_j基本费用
  • 如果调用了该仓库中共 kk 件货物,则还需要支付 k×cjk \times c_j计件费用

小 P 的最终目标是获得至少为 vv 的现金,即要求卖出的货物总价值减去总费用的结果大于或等于 vv。 在满足该目标的前提下,试为小 P 规划一种花费最小的卖货方案。

输入格式

从标准输入读入数据。

输入的第一行包含三个正整数 n,m,vn,m,v

接下来 nn 行输入仓库信息,其中第 jj 行(0j<n0 \le j < n)包含两个整数 bjb_jcjc_j

接下来 mm 行输入货物信息,其中第 ii 行(0i<m0 \le i < m)包含两个整数 aia_itit_i

输出格式

输出到标准输出。

仅输出一个整数,表示完成目标前提下的最小花费。

2 3 15
2 1
3 2
10 0
20 1
15 0
4

样例 1 解释

最优方案:选取货物 0022,二者均在 00 号仓库,总花费为 2+2×1=42 + 2 \times 1 = 4

选取货物 11 也刚好能满足要求(2031×21520 - 3 - 1 \times 2 \ge 15),但花费更多。

单独选取货物 0022 均不能满足要求。

5 3 15
2 1
1 1
3 2
4 2
1 5
10 1
10 1
10 1
3

样例 2 解释

小 P 所有货物均存放在仓库 11 中,任取两件货物卖出即可满足要求(10+1012×11510 + 10 - 1 - 2 \times 1 \ge 15)。

子任务

30%30\% 的数据满足 m15m \le 15

另有 40%40\% 的数据满足 ai20a_i \le 20

全部的数据满足:

  • 0<n,m10000 < n, m \le 1000
  • 0<bj,cj200 < b_j, c_j \le 20
  • 0<ai10000 < a_i \le 1000
  • 0<v1060 < v \le 10^{6} 且保证至少存在一种可满足要求的卖货方案。