Submission #998065


Source Code Expand

#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
typedef pair<int, ll> PII;

#define fi first
#define se second
#define mp make_pair
#define pb push_back

#define N 100010
#define K 310
int n, m, k;
ll a[N];

deque<PII> q[K];
ll S = 0;

void add(int x, PII y) {
	while (!q[x].empty() && q[x].back().se < y.se) q[x].pop_back();
	q[x].push_back(y);
}

void clr(int x, int nw) {
	while (!q[x].empty() && q[x].front().fi < nw - m) q[x].pop_front();
}

ll ans(int x) {
	if (q[x].empty()) return -1;
	return q[x].front().se;
}

int main () {
	cin >> n >> m >> k;
	for (int i = 0; i < n; i ++) cin >> a[i];
	for (int i = 0; i < n; i ++) {
		for (int j = k-1; j >= 1; j --) {
			clr(j, i);
			ll s = ans(j);
			if (s != -1) {
				add(j+1, mp(i, s+(ll)(j+1)*a[i]));
			}
		}
		add(1, mp(i, a[i]));
		S = max(S, ans(k));
	}
	
	cout << S << endl;
	return 0;
}

Submission Info

Submission Time
Task A - Struck Out
User sevenkplus
Language C++14 (GCC 5.4.1)
Score 700
Code Size 918 Byte
Status AC
Exec Time 436 ms
Memory 1280 KB

Judge Result

Set Name Sample subtask1 subtask2 subtask3 All
Score / Max Score 0 / 0 100 / 100 200 / 200 300 / 300 100 / 100
Status
AC × 3
AC × 10
AC × 12
AC × 21
AC × 43
Set Name Test Cases
Sample sample_1.txt, sample_2.txt, sample_3.txt
subtask1 sample_2.txt, subtask_1_1.txt, subtask_1_2.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt
subtask2 sample_1.txt, sample_2.txt, sample_3.txt, subtask_2_1.txt, subtask_2_2.txt, subtask_2_3.txt, subtask_2_4.txt, subtask_2_5.txt, subtask_2_6.txt, subtask_2_7.txt, subtask_2_8.txt, subtask_2_9.txt
subtask3 sample_1.txt, sample_2.txt, sample_3.txt, subtask_2_1.txt, subtask_2_2.txt, subtask_2_3.txt, subtask_2_4.txt, subtask_2_5.txt, subtask_2_6.txt, subtask_2_7.txt, subtask_2_8.txt, subtask_2_9.txt, subtask_3_1.txt, subtask_3_2.txt, subtask_3_3.txt, subtask_3_4.txt, subtask_3_5.txt, subtask_3_6.txt, subtask_3_7.txt, subtask_3_8.txt, subtask_3_9.txt
All sample_1.txt, sample_2.txt, sample_3.txt, subtask_1_1.txt, subtask_1_2.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt, subtask_2_1.txt, subtask_2_2.txt, subtask_2_3.txt, subtask_2_4.txt, subtask_2_5.txt, subtask_2_6.txt, subtask_2_7.txt, subtask_2_8.txt, subtask_2_9.txt, subtask_3_1.txt, subtask_3_2.txt, subtask_3_3.txt, subtask_3_4.txt, subtask_3_5.txt, subtask_3_6.txt, subtask_3_7.txt, subtask_3_8.txt, subtask_3_9.txt, subtask_4_1.txt, subtask_4_10.txt, subtask_4_11.txt, subtask_4_12.txt, subtask_4_13.txt, subtask_4_2.txt, subtask_4_3.txt, subtask_4_4.txt, subtask_4_5.txt, subtask_4_6.txt, subtask_4_7.txt, subtask_4_8.txt, subtask_4_9.txt
Case Name Status Exec Time Memory
sample_1.txt AC 3 ms 512 KB
sample_2.txt AC 3 ms 512 KB
sample_3.txt AC 3 ms 512 KB
subtask_1_1.txt AC 3 ms 512 KB
subtask_1_2.txt AC 38 ms 512 KB
subtask_1_3.txt AC 355 ms 1280 KB
subtask_1_4.txt AC 6 ms 512 KB
subtask_1_5.txt AC 48 ms 1280 KB
subtask_1_6.txt AC 3 ms 512 KB
subtask_1_7.txt AC 144 ms 1280 KB
subtask_1_8.txt AC 355 ms 1280 KB
subtask_1_9.txt AC 4 ms 512 KB
subtask_2_1.txt AC 3 ms 512 KB
subtask_2_2.txt AC 3 ms 512 KB
subtask_2_3.txt AC 3 ms 512 KB
subtask_2_4.txt AC 3 ms 512 KB
subtask_2_5.txt AC 3 ms 512 KB
subtask_2_6.txt AC 3 ms 512 KB
subtask_2_7.txt AC 3 ms 512 KB
subtask_2_8.txt AC 3 ms 512 KB
subtask_2_9.txt AC 3 ms 512 KB
subtask_3_1.txt AC 74 ms 1280 KB
subtask_3_2.txt AC 75 ms 1280 KB
subtask_3_3.txt AC 73 ms 1280 KB
subtask_3_4.txt AC 61 ms 1152 KB
subtask_3_5.txt AC 6 ms 512 KB
subtask_3_6.txt AC 62 ms 1280 KB
subtask_3_7.txt AC 74 ms 1280 KB
subtask_3_8.txt AC 10 ms 512 KB
subtask_3_9.txt AC 80 ms 1280 KB
subtask_4_1.txt AC 358 ms 1280 KB
subtask_4_10.txt AC 413 ms 1280 KB
subtask_4_11.txt AC 434 ms 1280 KB
subtask_4_12.txt AC 436 ms 1280 KB
subtask_4_13.txt AC 433 ms 1280 KB
subtask_4_2.txt AC 423 ms 1280 KB
subtask_4_3.txt AC 355 ms 1280 KB
subtask_4_4.txt AC 356 ms 1280 KB
subtask_4_5.txt AC 312 ms 1280 KB
subtask_4_6.txt AC 67 ms 1280 KB
subtask_4_7.txt AC 241 ms 1280 KB
subtask_4_8.txt AC 352 ms 1280 KB
subtask_4_9.txt AC 194 ms 1280 KB