Submission #1216558

#TimeUsernameProblemLanguageResultExecution timeMemory
1216558howsoxorRabbit Carrot (LMIO19_triusis)C++20
0 / 100
1 ms324 KiB
#include <bits/stdc++.h> using namespace std; int lnds(const vector<int>& a) { vector<int> t; for (int v : a) { auto p = upper_bound(t.begin(), t.end(), v); if (p == t.end()) t.push_back(v); else *p = v; } return t.size(); } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n, m; cin >> n >> m; vector<int> A; A.reserve(n); for (int i = 1; i <= n; i++) { int x; cin >> x; int d = i * m - x; if (d >= 0) A.push_back(d); } int L = lnds(A); cout << (n + 1 - L) << "\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...