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追加了内容