fork(1) download
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. #define ll long long int
  6.  
  7. ll a[100005];
  8.  
  9. int main() {
  10. ios_base::sync_with_stdio(false);cin.tie(0);
  11. int t;
  12. cin>>t;
  13. while(t--)
  14. {
  15. int n;
  16. cin>>n;
  17. ll maxx=-1000009,sum2=0;
  18. for(int i=1;i<=n;i++) {
  19. cin>>a[i];
  20. if(a[i]>0)
  21. sum2+=a[i];
  22. }
  23.  
  24. ll sum=0,kadane_sum=0;
  25. for(int i=1;i<=n;i++)
  26. {
  27. sum+=a[i];
  28. if(sum<0)
  29. sum=0;
  30. if(sum>kadane_sum)
  31. kadane_sum=sum;
  32. }
  33.  
  34. cout<<kadane_sum<<" "<<sum2<<endl;
  35. }
  36. return 0;
  37. }
Success #stdin #stdout 0s 4056KB
stdin
6
1
1
6
-1 -2 -3 -4 -5 -6
2
1 -2
3
1 2 3
1
-10
6
1 -1 -1 -1 -1 5
stdout
1 1
0 0
1 1
6 6
0 0
5 6