#2985. 宝藏

宝藏

题目描述

DZY 是个喜欢探险的蒟蒻。和其他人不同,他拥有 22 个大背包,容积分别为 V1V_1 和 V2V_2。

在一次探险中,他找到了 NN 个宝藏,编号从 11到 NN,每个宝藏的体积和价值分别为 viv_i 和 aia_i。请问 DZY 能带回来的宝藏的最大价值和是多少?

输入格式

第 11 行有 33 个正整数 N,V1,V2N,V_1,V_2,表示宝藏个数,DZY 22 个背包的容积。

接下来 NN 行,每行有 22 个正整数,表示 viv_i 和 aia_i。

输出格式

输出一个整数,表示 DZY 带回宝藏的最大价值。

7 50 50
10 20
15 30
20 10
30 100
20 50
10 30
25 60
270

样例解释

将第 2,6,72,6,7 个宝藏放进一个背包,将第 4,54,5 个宝藏放进另一个背包,总价值为 30+100+50+30+60=27030+100+50+30+60=270。

数据范围

对于 20%20\% 的数据,N≤10N\le10,V1,V2≤50V_1,V_2\le50;

对于另外 30%30\% 的数据,N≤100N\le100,V1,V2≤100V_1,V_2\le100;

对于所有的数据,1≤N≤2001\le N\le 200,1≤vi≤V1,V2≤6001\le v_i\le V_1,V_2\le600,1≤ai≤1×1091\le a_i\le1\times10^9。