比赛 Asm.Def战记之圣地亚哥“杯2015 评测结果 AWWWWWWWWW
题目名称 Asm.Def的枪榴弹 最终得分 10
用户昵称 jinqiu 运行时间 0.021 s
代码语言 C++ 内存使用 57.11 MiB
提交时间 2015-10-31 11:52:17
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
int n,a[15],b[15],c[15],d[15],e[15],kj,ky,kb,m,z,l;
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>>kj>>ky>>kb;
	int ans=kj+ky+kb;
	for(int i=1;i<=n;i++){
		if(kj+ky+kb>=a[i]+b[i]){
			if(kj+kb>=a[i]&&ky+kb>=b[i]){
				if(kj>=a[i]&&ky>=b[i]){
					m=kj-a[i]+c[i];
					z=ky-b[i]+d[i];
					l=kb+e[i];
				}
				else if(kj<a[i]&&ky>=b[i]){
					m=c[i];
					z=ky-b[i]+d[i];
					l=kb+kj-a[i]+e[i];
				}
				else if(kj>=a[i]&&ky<b[i]){
					m=kj-a[i]+c[i];
					z=d[i];
					l=ky+kb-b[i]+e[i];
				}
				else if(kj<a[i]&&ky<b[i]){
					m=c[i];
					z=d[i];
					l=kb+kj+ky-a[i]-b[i]+e[i];
				}
			}
		}
		kj=m;ky=z;kb=l;
		if(kj+ky+kb>ans){
			ans=kj+ky+kb;
		}
	}
	cout<<ans;
	return 0;
}