显示代码纯文本
#include<stdio.h>
int a[20][5]={0};//房间状态
int main()
{
freopen("asm_grenade.in","r",stdin);
freopen("asm_grenade.out","w",stdout);
int i,j,k1,k2,k3,n,u,m=0,max=0,flag=0,q,p;
scanf("%d",&n);
for(i=1;i<=n;i++)
{scanf("%d",&u);a[i][0]=u;}//机器人
for(i=1;i<=n;i++)
{scanf("%d",&u);a[i][1]=u;}//炮台
for(i=1;i<=n;i++)
{scanf("%d",&u);a[i][2]=u;}//甲
for(i=1;i<=n;i++)
{scanf("%d",&u);a[i][3]=u;}//乙
for(i=1;i<=n;i++)
{scanf("%d",&u);a[i][4]=u;}//丙
scanf("%d%d%d",&k1,&k2,&k3);
max=k1+k2+k3;
for(i=1;i<=n;i++)
{if(max>=a[i][0]+a[i][1]&&k1+k3>=a[i][0]&&k2+k3>=a[i][1]&&a[i][0]+a[i][1]<a[i][2]+a[i][3]+a[i][4])
{max=max-a[i][0]-a[i][1]+a[i][2]+a[i][3]+a[i][4];}}
printf("%d",max);
}