제출 #482490

#제출 시각아이디문제언어결과실행 시간메모리
482490DeepessonRabbit Carrot (LMIO19_triusis)C++17
100 / 100
96 ms5232 KiB
#include <bits/stdc++.h> int main() { int N,M; std::cin>>N>>M; std::vector<int> vec; int alturas[N]; for(int i=0;i!=N;++i){ int h; std::cin>>h; alturas[i]=h; vec.push_back(h-(M*i)); } for(auto&x:vec)x*=-1; std::vector<int> veco; for(int i=0;i!=N;++i){ if((i+1)*M<alturas[i])continue; int x = vec[i]; auto it = std::upper_bound(veco.begin(),veco.end(),x); if(it!=veco.end()){ *it=x; }else veco.push_back(x); } std::cout<<(N-veco.size())<<"\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...