제출 #1089092

#제출 시각아이디문제언어결과실행 시간메모리
1089092keaucucalRabbit Carrot (LMIO19_triusis)C++14
100 / 100
55 ms5320 KiB
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n, m; cin >> n >> m; vector<int> v(n + 1); for (int i = 1; i <= n; i++) { cin >> v[i]; } vector<int> fixed; for (int i = 1; i <= n; i++) { if (v[i] <= i * m) { fixed.push_back(i * m - v[i]); } } vector<int> lis; for (int a : fixed) { auto it = upper_bound(lis.begin(), lis.end(), a); if (it == lis.end()) { lis.push_back(a); } else { *it = a; } } cout << n - lis.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...