제출 #333302

#제출 시각아이디문제언어결과실행 시간메모리
333302AmineTrabelsiRabbit Carrot (LMIO19_triusis)C++14
100 / 100
33 ms4204 KiB
#include "bits/stdc++.h"
using namespace std;
// Hi ☻
vector<int> dp = {int(-(1e9+7))};
void add(int x){
    int pos = upper_bound(dp.begin(),dp.end(),x) - dp.begin();
    if(pos == (int)dp.size())dp.push_back(0);
    dp[pos] = x;
}
int main(){
    ios::sync_with_stdio(0);cin.tie(0);
    int n,m;
    cin>>n>>m;
    vector<int> v(n);
    for(auto &i:v)cin>>i;
    for(int i=0;i<n;i++){
        v[i] = m*(i+1) - v[i];
    }
    for(auto i:v){
        if(i >= 0)add(i);
    }
    cout<<n-dp.size()+1<<'\n';
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...