Submission #379268

#TimeUsernameProblemLanguageResultExecution timeMemory
379268nafis_shifatWorst Reporter 3 (JOI18_worst_reporter3)C++11
12 / 100
2078 ms9324 KiB
#include<bits/stdc++.h> #define ll long long #define pii pair<int,int> using namespace std; const int mxn=1e5+5; const int inf=1e9; int main() { int n,q; cin >> n >> q; ll d[n + 1]; for(int i = 1; i <= n; i++) cin >> d[i]; ll jump[n + 2]; jump[0] = 1; for(int i = 1; i <= n; i++) { jump[i] = jump[i - 1] * ((d[i] + jump[i - 1] - 1) / jump[i - 1]); } while(q--) { ll t,l,r; cin >> t >> l >> r; int ans = 0; for(int i = 1; i <= n; i++) { ll x = t / jump[i]; ll p = -i + x * jump[i]; if(p >= l && p <= r) ans++; } if(t >= l && t <= r) ans++; cout<<ans<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...