#df1928. 采购礼品(Buy Gifts)
采购礼品(Buy Gifts)
采购礼品(Buy Gifts)
题目描述
王老师来到商店为同学们采购礼品。
这家店有 种礼品(编号是 ),每种礼品只有 件。老板为了促销,对礼品进行搭配销售,有关联性的礼品必须都要采购(奇怪的规定),比如 号礼品和 号礼品搭配了, 号和 号礼品搭配了,那么王老师想要买 号礼品的话,就需要把 号和 号礼品都买了。
现给定每种礼品的价钱和价值,请问在有限的钱 的情况下,能够买到礼品的最大价值是多少?
输入格式
第一行输入三个整数,,,,表示有 种礼品, 个搭配和你现有的钱的数目。
第二行至 行,每行有两个整数,、,表示第 种礼品的价钱和价值。()
第 至 行,每行有两个整数,、,表示 号礼品和 号礼品是有关联的,已经形成搭配销售的关系。
输出格式
一行,表示可以获得的最大价值。
样例输入 #1
5 3 10
3 10
3 10
3 10
5 100
10 1
1 3
3 2
4 2
样例输出 #1
1
数据范围
。
知识点与难度
本题涉及的知识点从属于 并查集(连通块缩点)、背包 DP,难度等级:基础。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 n≤10 / 特殊: m=0 纯背包 / 特殊: 全员一整块 / 特殊: 自环+重边搭配 |
| 2 | 15 | 9~11 | Hack: 大价值 1e5 压力 / Hack: 全部买不起答案 0 / Hack: w=1 最小预算 |
| 3 | 30 | 12~20 | 中规模 n≈2000~7000 / 大规模 n=10000,m=5000,w=10000 压力 |
| 4 | 25 | 21~25 | 随机 n=1~10000 回归 |