제출 #1183724

#제출 시각아이디문제언어결과실행 시간메모리
1183724rcllRabbit Carrot (LMIO19_triusis)C++20
100 / 100
93 ms3716 KiB
#include <bits/stdc++.h> using namespace std; int lis(const vector<int> &seq) { vector<int> min_endings; for (int i:seq) { int pos=upper_bound(min_endings.begin(),min_endings.end(),i)-min_endings.begin(); if (pos==min_endings.size()) { min_endings.push_back(i); } else { min_endings[pos]=i; } } return min_endings.size(); } int main() { int n,m; cin >> n >> m; vector<int> poles(n); for (int p=0; p<n; p++) { cin >> poles[p]; } vector<int> poss_unchanged; for (int i=1; i<=n; i++) { if (i*m>=poles[i-1]) { poss_unchanged.push_back(i*m-poles[i-1]); } } cout << n-lis(poss_unchanged); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...