#P13957. [ICPC 2023 Nanjing R] 背包

    ID: 15724 远端评测题 1000ms 1024MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>动态规划 DP贪心2023背包 DPICPC南京

[ICPC 2023 Nanjing R] 背包

题目描述

小青鱼,一位没有经验的商人,最近开了一家名叫“皇后有机珠宝”(QOJ)的店。这家珠宝店共有 nn 枚宝石,其中第 ii 枚售价为 wiw_i 元,美丽度为 viv_i。进入商店之前,您准备了 WW 元用来买下美丽度总和尽量高的宝石。

有趣的是,小青鱼的店今天正在促销。任何顾客都可以任选 kk 枚宝石并免费获得它们。有了这样的机会,您很想知道,如果您使用最佳策略,用 WW 元到底能获得美丽度总和多高的宝石。

请注意,每枚宝石独此一份,您不能多次获取同一枚宝石。另外,您无需花完所有的钱。

输入格式

每个测试文件仅有一组测试数据。

第一行输入三个整数 nnWWkk1n5×1031 \leq n \leq 5 \times 10^31W1041 \leq W \leq 10^40kn0 \leq k \leq n),表示商店中宝石的总数,您拥有的金钱数以及您可以免费获得的宝石数量。

对于接下来 nn 行,第 ii 行输入两个整数 wiw_iviv_i1wiW1 \leq w_i \leq W1vi1091 \leq v_i \leq 10^9),表示第 ii 枚宝石的售价和美丽度。

输出格式

输出一行一个整数表示答案。

4 10 1
9 10
10 1
3 5
5 20
35
5 13 2
5 16
5 28
7 44
8 15
8 41
129

提示

对于第一组样例数据,小青鱼的商店有 44 枚宝石,您可以免费获得其中 11 枚。一种最优策略是免费获取第一枚宝石,并购买第三和第四枚宝石。

$$\begin{array}{ | c | c | c | c | } \hline \bf{宝石} & \bf{售价 w_i} & \bf{美丽度 v_i} & \bf{操作} \\ \hline 1 & 9 & 10 & 免费获取 \\ \hline 2 & 10 & 1 & / \\ \hline 3 & 3 & 5 & 购买 \\ \hline 4 & 5 & 20 & 购买 \\ \hline \end{array}$$

所以答案是 10+5+20=3510 + 5 + 20 = 35