Submission #827850

#TimeUsernameProblemLanguageResultExecution timeMemory
827850ayankarimovaFountain (eJOI20_fountain)C++14
30 / 100
124 ms16444 KiB
#include<bits/stdc++.h> using namespace std; #define endl '\n' #define ll long long const ll sz=100005; ll l[sz], s[sz], ss[sz]; set<ll>st; map<ll, ll>mp; int main(){ ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0); ll n, q; cin>>n>>q; for(int i=1; i<=n; i++){ cin>>l[i]>>s[i]; ss[i]=ss[i-1]+s[i]; st.insert(ss[i]); mp[ss[i]]=i; } while(q--){ ll in, k; cin>>in>>k; ll f=ss[in-1]+k; auto it=st.lower_bound(f); if(it==st.end()){ cout<<0<<endl; } else{ cout<<mp[*it]<<endl; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...