Submission #1164640

#TimeUsernameProblemLanguageResultExecution timeMemory
1164640AbdullahIshfaqRabbit Carrot (LMIO19_triusis)C++20
0 / 100
1 ms328 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define MOD 998244353 void solve(){ ll n, k; cin >> n >> k; vector<ll> h(n + 1); for(int i = 1;i <= n ; i++){ cin >> h[i]; } ll ans = 0, curr = 0; if(h[1] > k){ h[1] = k; ans++; } curr = h[1]; for(int i = 2;i <= n; i++){ if(h[i] - curr > k){ ans++; if(h[i] - h[i - 2] <= 2 * k){ h[i - 1] = h[i - 2] + k; } else{ h[i] = h[i - 1] + k; } } curr = h[i]; } cout << ans << '\n'; } int main(){ ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); int tests = 1; // cin >> tests; for(int i = 1; i <= tests; i ++) solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...