#include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> dp(n),num(n); for(int &i:num) cin >> i; dp[0] = num[0]; int ans = 0; for(int i=1;i<n;i++){ dp[i] = max(num[i],num[i]+dp[i-1]); ans = max(ans,dp[i]); } cout<<ans; }
By signing up a 追梦算法网 universal account, you can submit code and join discussions in all online judging services provided by us.
Using your 追梦算法网 universal account