Submission #1298096

#TimeUsernameProblemLanguageResultExecution timeMemory
1298096kawhietRabbit Carrot (LMIO19_triusis)C++20
100 / 100
68 ms11392 KiB
#include <bits/stdc++.h> using namespace std; #define int long long signed main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n, x; cin >> n >> x; vector<int> h(n); for (int i = 0; i < n; i++) { cin >> h[i]; } multiset<int> s; for (int i = 0; i < n; i++) { if (h[i] <= x * (i + 1)) { int k = x * (i + 1) - h[i]; auto it = s.upper_bound(k); if (it != s.end()) { s.erase(it); } s.insert(k); } } cout << n - s.size() << '\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...