拿了50分,哪里错了??

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
#define debug cout<<"ok"<<endl;
using namespace std;
int a[100000];
int s[100000];
int pmin[100000];
int main(){
    int i,j,n,m,ans2=-1<<30,ans=-1<<30;
    scanf("%d%d",&n,&m);
    memset(s,0,sizeof(s));
    memset(pmin,0,sizeof(pmin));
    pmin[0]=0; s[0]=0;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        s[i]=s[i-1]+a[i];
        pmin[i]=min(pmin[i-1],s[i]);
        ans=max(ans,s[i]-pmin[i-1]);
       // cout<<pmin[i]<<" "<<s[i]<<endl;
    }
    memset(s,0,sizeof(s));
    memset(pmin,0,sizeof(pmin));
    for(int i=1;i<=m;i++)
    {
        cin>>a[i];
        s[i]=s[i-1]+a[i];
        pmin[i]=min(pmin[i-1],s[i]);
        ans2=max(ans2,s[i]-pmin[i-1]);
    }
    //out<<ans<<" "<<ans2<<" ";
    cout<<ans*ans2;
    return 0;
}
蟹蟹
全部评论
不开long long见祖宗啊啊啊……
点赞 回复 分享
发布于 2019-08-19 13:18
一共分4种情况。你这里只分了1种。剩下50分我特意卡了只判一种的情况。并且你没有使用long long。
点赞 回复 分享
发布于 2019-08-19 15:40
蟹蟹各位
点赞 回复 分享
发布于 2019-08-19 20:36

相关推荐

头像
09-21 09:55
门头沟学院 Java
想玩飞盘的我刷牛客:不给自己发个offer?
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-26 20:06
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务