竞赛讨论区 > 请各位大佬帮忙看看我的第二题有什么问题,实在改不出来了
头像
牛客422151346号
发布于 2022-05-14 16:53
+ 关注

请各位大佬帮忙看看我的第二题有什么问题,实在改不出来了

代码如下(只有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) 回帖
加载中...
话题 回帖

等你来战

查看全部

热门推荐