Submission #2067008


Source Code Expand

#include <iostream>
#include <deque>
#define llint long long
#define inf 1000000000000000000

using namespace std;

llint M, N, K;
llint A[100005];
llint dp[100005][305];
deque<llint> deq[305];

int main(void)
{
	cin >> N >> M >> K;
	for(int i = 1; i <= N; i++) cin >> A[i];
	
	for(int i = 0; i <= K; i++){
		dp[0][i] = -inf;
		deq[i].push_back(0);
	}
	dp[0][0] = 0;
	
	for(int i = 1; i <= N; i++){
		for(int j = 1; j <= K; j++){
			dp[i][j] = dp[deq[j-1].back()][j-1] + j * A[i];
		}
		for(int j = 1; j <= K; j++){
			if(deq[j].back() == i-M) deq[j].pop_back();
			while(deq[j].size() && dp[deq[j].front()][j] <= dp[i][j]) deq[j].pop_front();
			deq[j].push_front(i);
		}
	}
	
	llint ans = 0;
	for(int i = 0; i <= N; i++) ans = max(ans, dp[i][K]);
	
	cout << ans << endl;
	return 0;
}

Submission Info

Submission Time
Task A - Struck Out
User leaf1415
Language C++14 (GCC 5.4.1)
Score 700
Code Size 824 Byte
Status AC
Exec Time 466 ms
Memory 239716 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 × 46
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, 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 1 ms 512 KB
sample_2.txt AC 1 ms 512 KB
sample_3.txt AC 1 ms 512 KB
subtask_1_1.txt AC 2 ms 768 KB
subtask_1_2.txt AC 58 ms 25288 KB
subtask_1_3.txt AC 463 ms 239664 KB
subtask_1_4.txt AC 8 ms 12800 KB
subtask_1_5.txt AC 93 ms 239488 KB
subtask_1_6.txt AC 2 ms 1024 KB
subtask_1_7.txt AC 182 ms 239616 KB
subtask_1_8.txt AC 464 ms 239684 KB
subtask_1_9.txt AC 6 ms 1812 KB
subtask_2_1.txt AC 2 ms 1152 KB
subtask_2_2.txt AC 2 ms 1152 KB
subtask_2_3.txt AC 2 ms 1152 KB
subtask_2_4.txt AC 2 ms 896 KB
subtask_2_5.txt AC 1 ms 640 KB
subtask_2_6.txt AC 1 ms 512 KB
subtask_2_7.txt AC 2 ms 1152 KB
subtask_2_8.txt AC 2 ms 1152 KB
subtask_2_9.txt AC 2 ms 1152 KB
subtask_3_1.txt AC 115 ms 239488 KB
subtask_3_2.txt AC 115 ms 239488 KB
subtask_3_3.txt AC 114 ms 239488 KB
subtask_3_4.txt AC 93 ms 193536 KB
subtask_3_5.txt AC 8 ms 12800 KB
subtask_3_6.txt AC 104 ms 239488 KB
subtask_3_7.txt AC 116 ms 239488 KB
subtask_3_8.txt AC 14 ms 25088 KB
subtask_3_9.txt AC 119 ms 239488 KB
subtask_4_1.txt AC 459 ms 239716 KB
subtask_4_10.txt AC 420 ms 239688 KB
subtask_4_11.txt AC 461 ms 239608 KB
subtask_4_12.txt AC 462 ms 239672 KB
subtask_4_13.txt AC 466 ms 239704 KB
subtask_4_2.txt AC 463 ms 239624 KB
subtask_4_3.txt AC 463 ms 239656 KB
subtask_4_4.txt AC 463 ms 239620 KB
subtask_4_5.txt AC 395 ms 239616 KB
subtask_4_6.txt AC 109 ms 239488 KB
subtask_4_7.txt AC 259 ms 239616 KB
subtask_4_8.txt AC 459 ms 236916 KB
subtask_4_9.txt AC 217 ms 239616 KB