Submission #998676


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

const long long INF=1000000000000000000ll;

void slidemin(int n,int m,long long *A,long long *B)
{
  deque<int> Q;
  for(int i=0;i<n;i++){
    B[i]=(Q.empty()?INF:A[Q.front()]);
    while(!Q.empty()&&A[Q.back()]>=A[i]){
      Q.pop_back();
    }
    Q.push_back(i);
    if(i>=m&&Q.front()==i-m){
      Q.pop_front();
    }
  }
}

int main()
{
  int n,m,k;
  scanf("%d%d%d",&n,&m,&k);
  static long long a[100000];
  for(int i=0;i<n;i++){
    scanf("%d",a+i);
  }
  static long long X[2][100000];
  bool b=0;
  for(int j=0;j<n;j++){
    X[b][j]=-a[j];
  }
  for(int i=2;i<=k;i++){
    slidemin(n,m,X[b],X[!b]);
    for(int j=0;j<n;j++){
      X[!b][j]-=i*a[j];
      //printf("%d %d %lld\n",i,j,X[!b][j]);
    }
    b=!b;
  }
  long long ans=-INF;
  for(int i=0;i<n;i++){
    ans=max(ans,-X[b][i]);
  }
  printf("%lld\n",ans);
  return 0;
}

Submission Info

Submission Time
Task A - Struck Out
User Huziwara
Language C++14 (GCC 5.4.1)
Score 700
Code Size 935 Byte
Status AC
Exec Time 407 ms
Memory 2560 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:27:19: warning: format ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘long long int*’ [-Wformat=]
     scanf("%d",a+i);
                   ^
./Main.cpp:24:27: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d%d%d",&n,&m,&k);
                           ^
./Main.cpp:27:20: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",a+i);
                    ^

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 × 43
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, 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 256 KB
sample_2.txt AC 3 ms 256 KB
sample_3.txt AC 2 ms 256 KB
subtask_1_1.txt AC 3 ms 256 KB
subtask_1_2.txt AC 39 ms 512 KB
subtask_1_3.txt AC 392 ms 2560 KB
subtask_1_4.txt AC 5 ms 384 KB
subtask_1_5.txt AC 21 ms 2560 KB
subtask_1_6.txt AC 3 ms 256 KB
subtask_1_7.txt AC 141 ms 2560 KB
subtask_1_8.txt AC 393 ms 2560 KB
subtask_1_9.txt AC 3 ms 256 KB
subtask_2_1.txt AC 3 ms 256 KB
subtask_2_2.txt AC 3 ms 256 KB
subtask_2_3.txt AC 3 ms 256 KB
subtask_2_4.txt AC 3 ms 256 KB
subtask_2_5.txt AC 3 ms 256 KB
subtask_2_6.txt AC 3 ms 256 KB
subtask_2_7.txt AC 3 ms 256 KB
subtask_2_8.txt AC 3 ms 256 KB
subtask_2_9.txt AC 3 ms 256 KB
subtask_3_1.txt AC 53 ms 2560 KB
subtask_3_2.txt AC 52 ms 2560 KB
subtask_3_3.txt AC 51 ms 2560 KB
subtask_3_4.txt AC 42 ms 2176 KB
subtask_3_5.txt AC 5 ms 384 KB
subtask_3_6.txt AC 34 ms 2560 KB
subtask_3_7.txt AC 53 ms 2560 KB
subtask_3_8.txt AC 7 ms 512 KB
subtask_3_9.txt AC 54 ms 2560 KB
subtask_4_1.txt AC 391 ms 2560 KB
subtask_4_10.txt AC 315 ms 2560 KB
subtask_4_11.txt AC 407 ms 2560 KB
subtask_4_12.txt AC 406 ms 2560 KB
subtask_4_13.txt AC 401 ms 2560 KB
subtask_4_2.txt AC 398 ms 2560 KB
subtask_4_3.txt AC 393 ms 2560 KB
subtask_4_4.txt AC 390 ms 2560 KB
subtask_4_5.txt AC 328 ms 2560 KB
subtask_4_6.txt AC 44 ms 2560 KB
subtask_4_7.txt AC 216 ms 2560 KB
subtask_4_8.txt AC 390 ms 2560 KB
subtask_4_9.txt AC 179 ms 2560 KB