제출 #1147182

#제출 시각아이디문제언어결과실행 시간메모리
1147182NewtonabcRabbit Carrot (LMIO19_triusis)C++20
0 / 100
1 ms328 KiB
#include<bits/stdc++.h>
using namespace std;
const int N=2e5+10;
vector<int> v;
int a[N];
int main(){
    int n,m;
    cin>>n >>m;
    for(int i=1;i<=n;i++) cin>>a[i];
    for(int i=1;i<=n;i++){
        int tmp=a[i]-m*i;
        if(tmp>0) continue;
        if(v.empty()){
            v.push_back(tmp);
            continue;
        }
        if(tmp<=v.back()){
            v.push_back(tmp);
            continue;
        }
        int ind=upper_bound(v.begin(),v.end(),tmp)-v.begin();
        v[ind]=tmp;
    }
    cout<<n-v.size();
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...