제출 #727905

#제출 시각아이디문제언어결과실행 시간메모리
727905Azther0zRabbit Carrot (LMIO19_triusis)C++11
100 / 100
98 ms5256 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n,k; cin >> n >> k; int pole[n+1]; for(int i=1;i<=n;i++) cin >> pole[i]; vector<int> unchange; for(int i=1;i<=n;i++) if(k*i>=pole[i]) unchange.push_back(k*i-pole[i]); vector<int> lis; for(auto u:unchange) { auto it=upper_bound(lis.begin(),lis.end(),u); if(it==lis.end()) lis.push_back(u); else *it=u; } cout << n-lis.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...