0
已解决

范孝晗在2018-12-22 17:40:08追加了内容
#include<iostream>
#include<cstdio>
using namespace std;
int a[200][23000]={0};
int main(){
int m,n,x,y,f,ans=0,sum=0;
cin>>m>>n;
for(int i=1;i<=m;i++)
for(int j=1;j<=n;j++)
cin>>a[i][j];
for(int i=1;i<=n;i++)
{
f=-1000000;
for(int j=1;j<=m;j++)
{
f=max(a[j][i],f);
}
if(f<0){
ans=max(sum,ans);
if (sum+f>0) sum+=f;
else sum=0;
}
else {
sum+=f;
}
}
if(sum!=0) ans=max(ans,sum);
cout<<ans;
return 0;
}
WA
范孝晗在2018-12-22 19:15:22追加了内容


