v,w=map(int,input().split())
pvw=[]
for i in range(5):
pvw.append([int(_) for _ in input().split()])
y=0
def dfs(i=0,pp=0,vv=v,ww=w):
global y
if i==5:
if y<pp:y=pp
return
dfs(i+1,pp,vv,ww)
if vv-pvw[i][1]>=0 and ww-pvw[i][2]>=0:
dfs(i+1,pp+pvw[i][0],vv-pvw[i][1],ww-pvw[i][2])
dfs()
print(y)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:646 |
点我有惊喜!你懂得!浏览:1395 |
printf基础练习2 (C语言代码)浏览:943 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:902 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1607 |
WU-输出正反三角形 (C++代码)浏览:1021 |
WU-小九九 (C++代码)浏览:1684 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:641 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:594 |