#df1928. 采购礼品(Buy Gifts)

采购礼品(Buy Gifts)

采购礼品(Buy Gifts)

题目描述

王老师来到商店为同学们采购礼品。

这家店有 nn 种礼品(编号是 1n1 \sim n),每种礼品只有 11 件。老板为了促销,对礼品进行搭配销售,有关联性的礼品必须都要采购(奇怪的规定),比如 11 号礼品和 33 号礼品搭配了,33 号和 88 号礼品搭配了,那么王老师想要买 11 号礼品的话,就需要把 33 号和 88 号礼品都买了。

现给定每种礼品的价钱和价值,请问在有限的钱 ww 的情况下,能够买到礼品的最大价值是多少?

输入格式

第一行输入三个整数,nn,mm,ww,表示有 nn 种礼品,mm 个搭配和你现有的钱的数目。

第二行至 n+1n+1 行,每行有两个整数,ccdd,表示第 ii 种礼品的价钱和价值。(1c,d1051 \le c,d \le 10^5

n+2n+2n+1+mn+1+m 行,每行有两个整数,uuvv,表示 uu 号礼品和 vv 号礼品是有关联的,已经形成搭配销售的关系。

输出格式

一行,表示可以获得的最大价值。

样例输入 #1

5 3 10
3 10
3 10
3 10
5 100
10 1
1 3
3 2
4 2

样例输出 #1

1

数据范围

1n,w104,0m5×1031 \le n,w \le 10^4, 0 \le m \le 5 \times 10^3

知识点与难度

本题涉及的知识点从属于 并查集(连通块缩点)、背包 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 回归