fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n; cin >> n;
  6. vector<int> arr(n);
  7. for(int i = 0; i < n; i++)
  8. cin >> arr[i];
  9.  
  10. vector<int> pref(n);
  11. pref[0] = arr[0];
  12. for(int i = 1; i < n; i++){
  13. pref[i] = max(pref[i-1]+arr[i], arr[i]);
  14. }
  15. for(int i = 0; i < n; i++){
  16. cout << pref[i] << " ";
  17. }
  18. return 0;
  19. }
Success #stdin #stdout 0s 5316KB
stdin
5
5 -8 1 1 5
stdout
5 -3 1 2 7