题目描述
DZY
是个喜欢探险的蒟蒻。和其他人不同,他拥有 2 个大背包,容积分别为 V1 和 V2。
在一次探险中,他找到了 N 个宝藏,编号从 1到 N,每个宝藏的体积和价值分别为 vi 和 ai。请问 DZY
能带回来的宝藏的最大价值和是多少?
输入格式
第 1 行有 3 个正整数 N,V1,V2,表示宝藏个数,DZY
2 个背包的容积。
接下来 N 行,每行有 2 个正整数,表示 vi 和 ai。
输出格式
输出一个整数,表示 DZY
带回宝藏的最大价值。
7 50 50
10 20
15 30
20 10
30 100
20 50
10 30
25 60
270
样例解释
将第 2,6,7 个宝藏放进一个背包,将第 4,5 个宝藏放进另一个背包,总价值为 30+100+50+30+60=270。
数据范围
对于 20% 的数据,N≤10,V1,V2≤50;
对于另外 30% 的数据,N≤100,V1,V2≤100;
对于所有的数据,1≤N≤200,1≤vi≤V1,V2≤600,1≤ai≤1×109。