#5107. Problem 1. Bribing Friends

0

Problem 1. Bribing Friends

Problem 1. Bribing Friends

USACO 2022 December Contest, Gold

Bessie 想要观看

纪录片:奶牛基因组学

,但她不想一个人去。不幸的是,她的朋友们没有足够的热情和她一起去!于是,Bessie 需要贿赂她的朋友们陪她去电影院。她的贿赂武器库中有两种工具:

哞尼

冰激凌甜筒

Bessie 有 NN1N20001 \le N \le 2000)个朋友。然而,并非所有的朋友都是生而平等的!朋友 ii 有受欢迎度 PiP_i1Pi20001 \le P_i \le 2000),Bessie 想最大化陪她的朋友们的受欢迎度之和。朋友 ii 只有当 Bessie 给了她 CiC_i1Ci20001 \le C_i \le 2000)哞尼才愿意陪她。如果 Bessie 给她 XiX_i1Xi20001 \le X_i \le 2000)个冰激凌甜筒,她还可以给 Bessie 11 哞尼的折扣。Bessie 可以从朋友那里得到任意整数数量的折扣,只要这些折扣不会使得朋友倒给她哞尼。

Bessie 有 AA 哞尼和 BB 个冰激凌甜筒可供使用(0A,B20000 \le A, B \le 2000)。请帮助她求出如果她以最优方案花费她的哞尼和冰激凌甜筒,她可以达到的最大受欢迎度之和。

输入格式(从终端 / 标准输入读入):

输入的第 11 行包含三个整数 NNAABB,分别表示 Bessie 拥有的朋友的数量,哞尼的数量和冰激凌甜筒的数量。

以下 NN 行每行包含三个整数 PiP_iCiC_iXiX_i,表示受欢迎度(PiP_i),贿赂朋友 ii 陪 Bessie 所需要的哞尼(CiC_i),以及从朋友 ii 处获得 11 哞尼的折扣所需要的冰激凌甜筒的数量(XiX_i)。

输出格式(输出至终端 / 标准输出):

输出陪 Bessie 的朋友们的最大受欢迎度之和,假设她以最优方案花费她的哞尼和冰激凌甜筒。

输入样例:


3 10 8
5 5 4
6 7 3
10 6 3

输出样例:


15

Bessie 可以将 44 哞尼和 44 个冰激凌甜筒给奶牛 11,将 66 哞尼和 33 个冰激凌甜筒给奶牛 33,这样奶牛 1133 就可以陪她,得到 5+10=155 + 10 = 15 的受欢迎度。

测试点性质: 测试点 2-4 满足 N5N \leq 5 以及 Ci=1C_i = 1。测试点 5-7 满足 B=0B = 0。测试点 8-10 满足 N,A,B,Pi,Ci,Xi50N, A, B, P_i, C_i, X_i \leq 50。测试点 11-15 满足 N,A,B,Pi,Ci,Xi200N, A, B, P_i, C_i, X_i \leq 200。测试点 16-20 没有额外限制。

供题:Timothy Feng,Nathan Wang,Sam Zhang