Submission #1025600

#TimeUsernameProblemLanguageResultExecution timeMemory
1025600fv3Feast (NOI19_feast)C++14
22 / 100
25 ms8028 KiB
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);

	int N, K;
	cin >> N >> K;

	vector<ll> a(N);
	for (int i = 0; i < N; i++)
		cin >> a[i];

	// K = 1
	vector<ll> prefixSum(N);
	ll minPrefix = 0;
	ll res = 0;

	for (int i = 0; i < N; i++)
	{
		if (i) prefixSum[i] = prefixSum[i-1];
		prefixSum[i] += a[i];
		minPrefix = min(minPrefix, prefixSum[i]);
		res = max(res, prefixSum[i] - minPrefix);
	}
	cout << res << '\n';

	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...