제출 #1220705

#제출 시각아이디문제언어결과실행 시간메모리
1220705thekeemsRabbit Carrot (LMIO19_triusis)C++20
100 / 100
57 ms3516 KiB
#include <bits/stdc++.h> using namespace std; int arr[200005]; vector<int> points; vector<int> dp; int n, m; int main() { cin >> n >> m; for (int i = 0; i < n; i++) { cin >> arr[i]; } for (int i = 0; i < n; i++) { if ((i + 1) * m >= arr[i]) { points.push_back((i + 1) * m - arr[i]); } } for (int i : points) { int cur = upper_bound(dp.begin(), dp.end(), i) - dp.begin(); if (cur == dp.size()) { dp.push_back(i); } else { dp[cur] = i; } } cout << n - dp.size() << endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...