Submission #2425373


Source Code Expand

#include <algorithm>
#include <cstring>
#include <deque>
#include <functional>
#include <iostream>
#include <map>
#include <numeric>
#include <queue>
#include <set>
#include <vector>
using namespace std;
using ll = long long;

int main() {
  int M, N, K;
  while (cin >> N >> M >> K) {
    vector<ll> A(N);
    for (int i = 0; i < N; i++) cin >> A[i];
    vector<ll> dp = A;
    for (int i = 2; i <= K; i++) {
      vector<ll> ndp(N);
      deque<int> deq = {i - 2};
      for (int j = i - 1; j < N; j++) {
        while (deq.front() < j - M) {
          deq.pop_front();
        }
        ndp[j] = i * A[j] + dp[deq.front()];
        while (!deq.empty() && dp[deq.back()] <= dp[j]) {
          deq.pop_back();
        }
        deq.push_back(j);
      }
      dp = ndp;
    }
    ll res = *max_element(dp.begin(), dp.end());
    cout << res << endl;
  }
  return 0;
}

Submission Info

Submission Time
Task A - Struck Out
User kroton
Language C++14 (GCC 5.4.1)
Score 700
Code Size 908 Byte
Status AC
Exec Time 453 ms
Memory 2560 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 429 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 2560 KB
subtask_1_8.txt AC 430 ms 2560 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 79 ms 2560 KB
subtask_3_2.txt AC 79 ms 2560 KB
subtask_3_3.txt AC 78 ms 2560 KB
subtask_3_4.txt AC 63 ms 2188 KB
subtask_3_5.txt AC 5 ms 384 KB
subtask_3_6.txt AC 60 ms 2560 KB
subtask_3_7.txt AC 79 ms 2560 KB
subtask_3_8.txt AC 9 ms 512 KB
subtask_3_9.txt AC 80 ms 2560 KB
subtask_4_1.txt AC 430 ms 2560 KB
subtask_4_10.txt AC 354 ms 2560 KB
subtask_4_11.txt AC 453 ms 2560 KB
subtask_4_12.txt AC 449 ms 2560 KB
subtask_4_13.txt AC 445 ms 2560 KB
subtask_4_2.txt AC 440 ms 2560 KB
subtask_4_3.txt AC 430 ms 2560 KB
subtask_4_4.txt AC 431 ms 2560 KB
subtask_4_5.txt AC 368 ms 2560 KB
subtask_4_6.txt AC 69 ms 2560 KB
subtask_4_7.txt AC 250 ms 2560 KB
subtask_4_8.txt AC 421 ms 2560 KB
subtask_4_9.txt AC 211 ms 2560 KB