Submission #2421208


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
using Int = long long;
//INSERT ABOVE HERE
signed main(){
  Int n,m,k;
  cin>>n>>m>>k;
  vector<Int> a(n);
  for(Int i=0;i<n;i++) cin>>a[i];
  vector<Int> dp(a);
  for(Int i=1;i<k;i++){
    vector<Int> nx(n,0);
    deque<Int> d;
    for(Int j=i;j<n;j++){
      while(!d.empty()&&d.front()<j-m) d.pop_front();
      while(!d.empty()&&dp[d.back()]<=dp[j-1]) d.pop_back();
      d.emplace_back(j-1);
      nx[j]=dp[d.front()];
    }
    swap(dp,nx);
    for(Int j=0;j<n;j++) dp[j]+=(i+1)*a[j];
  }
  cout<<*max_element(dp.begin(),dp.end())<<endl;
  return 0;
}

Submission Info

Submission Time
Task A - Struck Out
User beet
Language C++14 (GCC 5.4.1)
Score 700
Code Size 628 Byte
Status AC
Exec Time 456 ms
Memory 2656 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 256 KB
sample_2.txt AC 1 ms 256 KB
sample_3.txt AC 1 ms 256 KB
subtask_1_1.txt AC 1 ms 256 KB
subtask_1_2.txt AC 41 ms 512 KB
subtask_1_3.txt AC 421 ms 2560 KB
subtask_1_4.txt AC 5 ms 384 KB
subtask_1_5.txt AC 46 ms 2560 KB
subtask_1_6.txt AC 1 ms 256 KB
subtask_1_7.txt AC 169 ms 2656 KB
subtask_1_8.txt AC 423 ms 2656 KB
subtask_1_9.txt AC 2 ms 256 KB
subtask_2_1.txt AC 1 ms 256 KB
subtask_2_2.txt AC 1 ms 256 KB
subtask_2_3.txt AC 1 ms 256 KB
subtask_2_4.txt AC 1 ms 256 KB
subtask_2_5.txt AC 1 ms 256 KB
subtask_2_6.txt AC 1 ms 256 KB
subtask_2_7.txt AC 1 ms 256 KB
subtask_2_8.txt AC 1 ms 256 KB
subtask_2_9.txt AC 1 ms 256 KB
subtask_3_1.txt AC 78 ms 2560 KB
subtask_3_2.txt AC 78 ms 2560 KB
subtask_3_3.txt AC 77 ms 2656 KB
subtask_3_4.txt AC 63 ms 2176 KB
subtask_3_5.txt AC 5 ms 384 KB
subtask_3_6.txt AC 60 ms 2656 KB
subtask_3_7.txt AC 78 ms 2560 KB
subtask_3_8.txt AC 9 ms 512 KB
subtask_3_9.txt AC 81 ms 2560 KB
subtask_4_1.txt AC 422 ms 2656 KB
subtask_4_10.txt AC 205 ms 2560 KB
subtask_4_11.txt AC 456 ms 2656 KB
subtask_4_12.txt AC 455 ms 2560 KB
subtask_4_13.txt AC 450 ms 2560 KB
subtask_4_2.txt AC 443 ms 2656 KB
subtask_4_3.txt AC 421 ms 2560 KB
subtask_4_4.txt AC 422 ms 2560 KB
subtask_4_5.txt AC 362 ms 2560 KB
subtask_4_6.txt AC 69 ms 2560 KB
subtask_4_7.txt AC 253 ms 2656 KB
subtask_4_8.txt AC 415 ms 2560 KB
subtask_4_9.txt AC 210 ms 2560 KB