代码如下(只有30分):
#include<bits/stdc++.h>
usingnamespacestd;
intmain(){
intm,n,x,y,a[10001]={},b[10001]={},p,q,s,z,day[10001]={},mi=0,ma=0,sum[10001]={},answer=9999999;
cin >>x >>y >>n >>m;
for(inti=1;i<=n;i++){
cin >>a[i];
}
for(inti=1;i<=m;i++){
cin >>b[i];
}
s=x-n;
z=y-m;
p=x+n;
q=y+m;
mi=max(s,z);
ma=min(p,q);
for(inti=mi;i<=ma;i++){
day[i]=1;
}
s=z=p=q=0;
for(inti=1;i<=10001;i++){
if(day[i]==1){
p=abs(x-i);
q=abs(y-i);
for(intj=1;j<=p;j++){
s+=a[j];
}
for(intj=1;j<=q;j++){
z+=b[j];
}
sum[i]=max(s,z);
}
s=z=p=q=0;
}
for(inti=1;i<=10001;i++){
if(answer>sum[i] && sum[i]!=0){
answer=sum[i];
}
}
cout <<answer;
return0;
}
全部评论
(1) 回帖