比赛 |
Asm.Def战记之圣地亚哥“杯2015 |
评测结果 |
AAWWAWAWAA |
题目名称 |
Asm.Def的枪榴弹 |
最终得分 |
60 |
用户昵称 |
coo |
运行时间 |
0.002 s |
代码语言 |
C++ |
内存使用 |
0.31 MiB |
提交时间 |
2015-10-31 11:56:42 |
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<string>
#include<vector>
using namespace std;
int m,n,k,l=0,ans;
int k2,k1,k0;
int a[15],b[15],c[15],d[15],e[15],f[15]={0};
struct mem{
int ans;
int s1,s2,s3;
}s;
int main()
{
freopen("asm_grenade.in","r",stdin);
freopen("asm_grenade.out","w",stdout);
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++)
cin>>b[i];
for(int i=1;i<=n;i++)
cin>>c[i];
for(int i=1;i<=n;i++)
cin>>d[i];
for(int i=1;i<=n;i++)
cin>>e[i];
cin>>k0>>k1>>k2;
s.s1=k0;s.s2=k1;s.s3=k2;
s.ans=k0+k1+k2;
for(int i=1;i<=n;i++)
if(f[i]==0&&s.s1-a[i]+s.s2-b[i]+s.s3>=0&&c[i]-a[i]+d[i]-b[i]+e[i]>0)
{
f[i]=1;
s.s1=s.s1-a[i]+c[i];
s.s2=s.s2-b[i]+d[i];
if(s.s1-a[i]+s.s2-b[i]<0)
s.s3=s.s3+s.s1-a[i]+s.s2-b[i]+e[i];
s.ans+=c[i]-a[i]+d[i]-b[i]+e[i];
}
cout<<s.ans<<endl;
return 0;
}