제출 #394749

#제출 시각아이디문제언어결과실행 시간메모리
394749Qw3rTyRabbit Carrot (LMIO19_triusis)C++11
63 / 100
1081 ms1628 KiB
#include <iostream>
using namespace std;

const int maxN = 2e5+5;

int f[maxN];
int a[maxN];
int N,M;

void testIO(){
    freopen("../test.in","r",stdin);
    return;
}

signed main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    //testIO();
    cin >> N >> M;
    for(int i = 1; i <= N; ++i)cin >> a[i];
    a[0] = 0;
    f[0] = 0;
    for(int i = 1; i <= N; ++i){
        if(a[i] > M*i)continue;
        for(int j = 0; j < i; ++j){
            if(a[j] + M*(i-j) >= a[i])f[i] = max(f[i],f[j]+1);
        }
    }
    int res = 0;
    for(int i = 1; i <= N; ++i)res = max(res,f[i]);
    cout << N - res << '\n';
    return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

triusis.cpp: In function 'void testIO()':
triusis.cpp:11:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   11 |     freopen("../test.in","r",stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...