fork download
  1. #include <iostream>
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4.  
  5. int main() {
  6. // your code goes here
  7. int n ; cin>>n;
  8. vector<int>arr(n);
  9.  
  10. for(int i = 0 ; i<n;i++){
  11. cin>>arr[i];
  12. }
  13. vector<int>p(n,0);
  14. p[0]= max(arr[0],0);
  15. for(int i =1; i<n;i++){
  16. p[i] = max({p[i-1]+arr[i],arr[i],0});
  17. }
  18. int ans = *max_element(p.begin(),p.end());
  19. cout<<ans;
  20. return 0;
  21. }
Success #stdin #stdout 0s 5312KB
stdin
6
-1 2 4 -3 7 -1
stdout
10