Submission #2121473


Source Code Expand

#include<iostream>
#include<algorithm>
#include<vector>
#include<queue>
#define lol(i,n) for(int i=0;i<n;i++)
#define mod 1000000007
typedef long long ll;
using namespace std;
#define N 100010
ll dp[310][N],a[N],n,m,k;
deque<pair<ll,ll> >Q;
int main(){
    cin>>n>>m>>k;
    lol(i,n)cin>>a[i];
    lol(i,k+1)lol(j,n+1)dp[i][j]=-1;
    lol(i,n)dp[1][i+1]=a[i];
    for(ll i=2;i<=k;i++){
	while(!Q.empty())Q.pop_front();
	for(ll j=0;j<=n;j++){
	    if(!Q.empty()&&Q.front().first!=-1){
		dp[i][j]=a[j-1]*i+Q.front().first;
	    }
	    while(!Q.empty()){
		if(Q.back().first<=dp[i-1][j]){
		    Q.pop_back();
		}
		else break;
	    }
	    Q.push_back(make_pair(dp[i-1][j],j));
	    while(!Q.empty()){
		if(Q.front().second<=j-m)Q.pop_front();
		else break;
	    }
	}
    }
    ll ans=0;
    lol(i,n+1)ans=max(ans,dp[k][i]);
    cout<<ans<<endl;
    return 0;
}

Submission Info

Submission Time
Task A - Struck Out
User ynymxiaolongbao
Language C++14 (GCC 5.4.1)
Score 700
Code Size 898 Byte
Status AC
Exec Time 558 ms
Memory 237824 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 2 ms 2304 KB
sample_2.txt AC 2 ms 2304 KB
sample_3.txt AC 2 ms 4352 KB
subtask_1_1.txt AC 6 ms 24832 KB
subtask_1_2.txt AC 95 ms 233984 KB
subtask_1_3.txt AC 542 ms 237824 KB
subtask_1_4.txt AC 10 ms 24960 KB
subtask_1_5.txt AC 47 ms 6400 KB
subtask_1_6.txt AC 32 ms 155904 KB
subtask_1_7.txt AC 208 ms 80128 KB
subtask_1_8.txt AC 544 ms 237824 KB
subtask_1_9.txt AC 48 ms 233728 KB
subtask_2_1.txt AC 6 ms 22784 KB
subtask_2_2.txt AC 3 ms 8448 KB
subtask_2_3.txt AC 4 ms 16640 KB
subtask_2_4.txt AC 6 ms 22784 KB
subtask_2_5.txt AC 5 ms 22784 KB
subtask_2_6.txt AC 6 ms 22784 KB
subtask_2_7.txt AC 6 ms 22784 KB
subtask_2_8.txt AC 6 ms 22784 KB
subtask_2_9.txt AC 5 ms 16640 KB
subtask_3_1.txt AC 89 ms 26880 KB
subtask_3_2.txt AC 90 ms 26880 KB
subtask_3_3.txt AC 87 ms 24832 KB
subtask_3_4.txt AC 73 ms 26496 KB
subtask_3_5.txt AC 10 ms 22912 KB
subtask_3_6.txt AC 65 ms 14592 KB
subtask_3_7.txt AC 90 ms 26880 KB
subtask_3_8.txt AC 14 ms 23040 KB
subtask_3_9.txt AC 91 ms 26880 KB
subtask_4_1.txt AC 546 ms 237824 KB
subtask_4_10.txt AC 474 ms 237824 KB
subtask_4_11.txt AC 558 ms 237824 KB
subtask_4_12.txt AC 555 ms 237824 KB
subtask_4_13.txt AC 552 ms 237824 KB
subtask_4_2.txt AC 549 ms 237824 KB
subtask_4_3.txt AC 544 ms 237824 KB
subtask_4_4.txt AC 545 ms 237824 KB
subtask_4_5.txt AC 465 ms 200960 KB
subtask_4_6.txt AC 78 ms 20736 KB
subtask_4_7.txt AC 307 ms 127232 KB
subtask_4_8.txt AC 537 ms 237824 KB
subtask_4_9.txt AC 263 ms 106752 KB