제출 #839033

#제출 시각아이디문제언어결과실행 시간메모리
839033rezaSetayeshRabbit Carrot (LMIO19_triusis)C++17
100 / 100
83 ms4008 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

const int N = 2e5 + 5;
int n , a[N] , M;
vector <int> vec;

int main(){
    cin >> n >> M;
    for(int i = 1,x; i <= n; i++){
        a[i] = 2e9;
        cin >> x;
        if(x <= i * M)
            vec.push_back(i*M - x);
    }
    int mx = 0;
    for(int x : vec){
        int j = upper_bound(a , a + n + 1 , x) - a;
        a[j] = x;
        if(j > mx)mx = j;
    }
    cout << n - mx;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...