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二级辅导-阶乘数列 (C语言代码)浏览:642 |
C语言训练-求素数问题 (C语言代码)浏览:773 |
成绩转换 (C语言代码)浏览:1048 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:487 |
【计算球体积】 (C语言代码)浏览:1158 |
用筛法求之N内的素数。 (C语言代码)浏览:711 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:537 |
关于float,double变量的几点说明浏览:1926 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |