Submission #617377

#TimeUsernameProblemLanguageResultExecution timeMemory
617377ValenzFeast (NOI19_feast)C++14
30 / 100
131 ms2764 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long
signed main()
{
	int n,k;
	cin >> n >> k;
	vector<int> a(n+1);
	int ans=0,cur=0,sum=0;
	for(int i=1;i<=n;i++)
	{
		cin >> a[i];
		if(a[i]>=0)
		{
			sum+=a[i];
		}
		cur+=a[i];
		ans=max(ans,cur);
		cur=max(cur,0LL);		
	}
	cout << (k==1?ans:sum) << '\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...