제출 #1309427

#제출 시각아이디문제언어결과실행 시간메모리
1309427ramzialoulouRabbit Carrot (LMIO19_triusis)C++20
100 / 100
29 ms3576 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n, m; cin >> n >> m; vector<int64_t> a(n); for (int i = 0; i < n; i++) { int x; cin >> x; a[i] = int64_t(i + 1) * m - x; } vector<int64_t> best(n, LLONG_MAX); int ans = 0; for (int i = 0; i < n; i++) { if (a[i] >= 0) { int j = upper_bound(best.begin(), best.end(), a[i]) - best.begin(); best[j] = min(best[j], a[i]); ans = max(ans, j + 1); } } cout << n - ans << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...