Submission #3275377


Source Code Expand

#include <iostream>
using namespace std;
typedef long long ll;

int N,M,K;
ll A[100010],dp[100010][310] = {{0}},D[100010] = {0};

int main(){
	cin >> N >> M >> K;
	for(int i=1;i<=N;i++){
		cin >> A[i];
		dp[i][1] = A[i];
	}
	int s = 0,t = 0;
	for(ll j=2;j<=K;j++){
		for(int i=1;i<N;i++){
			while(s<t && dp[D[t-1]][j-1]<=dp[i][j-1]) t--;
			D[t] = i;
			t++;
			if(j-1<=i){
				int m = D[s];
				dp[i+1][j] = dp[m][j-1] + j*A[i+1];
				if(i>=M && D[s]==i-M+1) s++;
			}
		}
		for(int i=0;i<=N;i++) D[i] = 0;
		s = 0; t = 0;
	}
	ll ans = 0;
/*	for(int j=1;j<=K;j++){
		for(int i=1;i<=N;i++){
			cout << dp[i][j] << (i!=N? " ":"\n");
		}
	}
*/	for(int i=K;i<=N;i++) ans = max(ans,dp[i][K]);
	cout << ans << endl;
}

Submission Info

Submission Time
Task A - Struck Out
User idsigma
Language C++14 (GCC 5.4.1)
Score 700
Code Size 749 Byte
Status AC
Exec Time 638 ms
Memory 243968 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 2304 KB
sample_2.txt AC 1 ms 2304 KB
sample_3.txt AC 1 ms 2304 KB
subtask_1_1.txt AC 2 ms 2560 KB
subtask_1_2.txt AC 59 ms 28160 KB
subtask_1_3.txt AC 630 ms 243968 KB
subtask_1_4.txt AC 9 ms 15872 KB
subtask_1_5.txt AC 97 ms 243968 KB
subtask_1_6.txt AC 2 ms 2816 KB
subtask_1_7.txt AC 268 ms 243968 KB
subtask_1_8.txt AC 630 ms 243968 KB
subtask_1_9.txt AC 3 ms 3456 KB
subtask_2_1.txt AC 2 ms 3072 KB
subtask_2_2.txt AC 2 ms 3072 KB
subtask_2_3.txt AC 2 ms 3072 KB
subtask_2_4.txt AC 2 ms 2816 KB
subtask_2_5.txt AC 1 ms 2432 KB
subtask_2_6.txt AC 1 ms 2432 KB
subtask_2_7.txt AC 2 ms 3072 KB
subtask_2_8.txt AC 2 ms 3072 KB
subtask_2_9.txt AC 2 ms 3072 KB
subtask_3_1.txt AC 142 ms 243968 KB
subtask_3_2.txt AC 143 ms 243968 KB
subtask_3_3.txt AC 142 ms 243968 KB
subtask_3_4.txt AC 114 ms 196736 KB
subtask_3_5.txt AC 9 ms 15872 KB
subtask_3_6.txt AC 115 ms 243968 KB
subtask_3_7.txt AC 142 ms 243968 KB
subtask_3_8.txt AC 16 ms 28160 KB
subtask_3_9.txt AC 143 ms 243968 KB
subtask_4_1.txt AC 637 ms 243968 KB
subtask_4_10.txt AC 542 ms 243968 KB
subtask_4_11.txt AC 622 ms 243968 KB
subtask_4_12.txt AC 632 ms 243968 KB
subtask_4_13.txt AC 638 ms 243968 KB
subtask_4_2.txt AC 638 ms 243968 KB
subtask_4_3.txt AC 629 ms 243968 KB
subtask_4_4.txt AC 638 ms 243968 KB
subtask_4_5.txt AC 550 ms 243968 KB
subtask_4_6.txt AC 129 ms 243968 KB
subtask_4_7.txt AC 383 ms 243968 KB
subtask_4_8.txt AC 633 ms 243968 KB
subtask_4_9.txt AC 329 ms 243968 KB