제출 #991321

#제출 시각아이디문제언어결과실행 시간메모리
991321PagodePaivaFish 3 (JOI24_fish3)C++17
9 / 100
1262 ms7676 KiB
#include<bits/stdc++.h> #define int long long using namespace std; const int N = 3010; int v[N]; int d, n; int32_t main(){ ios::sync_with_stdio(false); cin.tie(0); cin >> n >> d; for(int i = 1;i <= n;i++) cin >> v[i]; int q; cin >> q; while(q--){ int l, r; cin >> l >> r; int p = v[r]; int res = 0; bool aux = true; for(int i = r-1;i >=l;i--){ if(v[i] <= p) p = v[i]; else{ int t = v[i]-p; t = (t+d-1)/d; res += t; if(v[i] < t*d) { aux = false; break; } p = v[i]-t*d; } } if(!aux){ cout << -1 << '\n'; continue; } cout << res << '\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...
#Verdict Execution timeMemoryGrader output
Fetching results...