답안 #1025675

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1025675 2024-07-17T08:40:35 Z fv3 Feast (NOI19_feast) C++14
59 / 100
105 ms 262144 KB
#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];

	// Maximize satisfaction with 1, then 2, then ... segments

	vector<vector<ll>> dp(K+1, vector<ll>(N));
	vector<vector<ll>> mx(K+1, vector<ll>(N));

	ll res = 0;
	for (int k = 1; k <= K; k++)
	{
		for (int i = 0; i < N; i++)
		{
			dp[k][i] = max(0ll, a[i]);

			if (i)
				dp[k][i] = max({dp[k][i], dp[k][i-1] + a[i], mx[k-1][i-1] + a[i]});


			mx[k][i] = dp[k][i];
			if (i)
				mx[k][i] = max(mx[k][i-1], dp[k][i]);

			res = max(res, mx[k][i]);
		}
	}

	cout << res << '\n';
	return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Runtime error 103 ms 262144 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 18 ms 14032 KB Output is correct
2 Correct 19 ms 14392 KB Output is correct
3 Correct 20 ms 14032 KB Output is correct
4 Runtime error 105 ms 262144 KB Execution killed with signal 9
5 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 30 ms 14288 KB Output is correct
2 Correct 27 ms 14024 KB Output is correct
3 Correct 28 ms 14232 KB Output is correct
4 Correct 26 ms 14028 KB Output is correct
5 Correct 26 ms 14164 KB Output is correct
6 Correct 30 ms 14292 KB Output is correct
7 Correct 30 ms 14288 KB Output is correct
8 Correct 26 ms 14152 KB Output is correct
9 Correct 27 ms 14384 KB Output is correct
10 Correct 26 ms 14284 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 344 KB Output is correct
7 Correct 0 ms 344 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 344 KB Output is correct
7 Correct 0 ms 344 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 0 ms 604 KB Output is correct
12 Correct 0 ms 604 KB Output is correct
13 Correct 1 ms 348 KB Output is correct
14 Correct 1 ms 604 KB Output is correct
15 Correct 0 ms 604 KB Output is correct
16 Correct 1 ms 348 KB Output is correct
17 Correct 1 ms 604 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 1 ms 348 KB Output is correct
20 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 344 KB Output is correct
7 Correct 0 ms 344 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 0 ms 604 KB Output is correct
12 Correct 0 ms 604 KB Output is correct
13 Correct 1 ms 348 KB Output is correct
14 Correct 1 ms 604 KB Output is correct
15 Correct 0 ms 604 KB Output is correct
16 Correct 1 ms 348 KB Output is correct
17 Correct 1 ms 604 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 1 ms 348 KB Output is correct
20 Correct 0 ms 348 KB Output is correct
21 Correct 4 ms 6492 KB Output is correct
22 Correct 26 ms 51628 KB Output is correct
23 Correct 6 ms 12124 KB Output is correct
24 Correct 4 ms 7004 KB Output is correct
25 Correct 5 ms 9564 KB Output is correct
26 Correct 3 ms 5960 KB Output is correct
27 Correct 5 ms 8952 KB Output is correct
28 Correct 1 ms 1372 KB Output is correct
29 Correct 1 ms 1372 KB Output is correct
30 Correct 0 ms 604 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Runtime error 103 ms 262144 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -