Submission #931426

#TimeUsernameProblemLanguageResultExecution timeMemory
931426kirakosyanFountain (eJOI20_fountain)C++17
0 / 100
186 ms5060 KiB
#include<algorithm> #include<iostream> #include<vector> #include<string> #include<random> #include<cmath> #include<stack> #include<map> #include <iomanip> #include <queue> #include <set> using namespace std; using ll = long long; using ull = unsigned long long; vector<ll>v,vis; vector<vector<ll>>gp; void solve(){ int n,q; cin >> n >> q; vector<int>d(n),c(n),pref(n); for(int i=0;i<n;i++)cin >> d[i] >> c[i]; pref[0]=c[0]; for(int i=1;i<n;i++){ pref[i]=pref[i-1]+c[i]; } // for(int i=0;i<n;i++){ // cout<<pref[i]<<" "; // } // cout<<endl; for(int i=0;i<q;i++){ int a,b; cin >> a >> b; --a; if(a!=0){ a--; int k=lower_bound(pref.begin(),pref.end(),pref[a]+b)-pref.begin(); cout<<k<<endl; } else{ int k=lower_bound(pref.begin(),pref.end(),b)-pref.begin(); cout<<k<<endl; } } } signed main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cin.tie(nullptr); // ll _; cin >> _; // while (_--){ solve(); // } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...