Source Code
#include <iostream>
#include <algorithm>
using namespace std;
const int N=-1e6+5;
int main() {
int n;
cin>>n;

int a[n];


for(int i=0;i<n;i++)
cin>>a[i];
int ans=0,sum=0;
for(int i=0;i<n;i++){
  sum+=a[i];
  ans=max(sum,ans);
  sum=max(0,sum);
}
 int flag=-1,mx=N;
if(ans==0){
 
  for(int i=0;i<n;i++){
  if(a[i]>=0)flag=0;
  mx=max(mx,a[i]);
  }
if(flag==-1){
  cout<<mx;
  return 0;
}
}
cout<<ans;
}
Copy
Movies Abdullahbitar
GNU G++17
393 ms
4.5 MB
Wrong Answer