Submission #1280047

#TimeUsernameProblemLanguageResultExecution timeMemory
1280047zjsRabbit Carrot (LMIO19_triusis)C++20
100 / 100
66 ms1552 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int N, M;
    cin >> N >> M;
    vector<int> e;
    for (int i = 1; i <= N; i++) {
        int x;
        cin >> x;
        if (x <= i * M) {
            auto it = upper_bound(e.begin(), e.end(), i * M - x);
            if (it == e.end())
                e.push_back(i * M - x);
            else
                *it = i * M - x;
        }
    }
    cout << N - e.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...