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

代码如下(只有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;
}

全部评论
啊,我只有40分,好像只是多写了个longlong(原谅我个蒟蒻
点赞 回复 分享
发布于 2022-05-14 21:15

相关推荐

不愿透露姓名的神秘牛友
07-09 12:10
直接上图
牛客13578115...:改得一般,不值80
点赞 评论 收藏
分享
仁者伍敌:牛子这些人还会点一个自动回复,boss都不带回复的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务