#include <bits/stdc++.h>
using namespace std;
#define int long long
int solve() {
int n, m;
cin >> n >> m;
vector<int> v(n + 1);
for (int i = 1; i <= n; i++) cin >> v[i];
v[0] = 0;
int ans = 0;
for (int i = 1; i <= n; i++) {
if (v[i - 1] + m >= v[i]) continue;
if (i == 1) v[i] = v[i - 1] + m, ans++;
else if (v[i - 2] + (2 * m) < v[i]) v[i] = v[i - 1] + m, ans++;
else v[i - 1] = v[i - 2] + m, ans++;
}
return ans;
}
int32_t main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout << solve();
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |