Submission #1179970

#TimeUsernameProblemLanguageResultExecution timeMemory
1179970vladkonovalFountain (eJOI20_fountain)C++20
0 / 100
40 ms4164 KiB
#include <bits/stdc++.h> using namespace std; #define endl '\n' using ll = long long; ll n,q,i,r[100007],v[100007],id,v1,res,cur; pair<ll,ll> dp[100007]; int main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>n>>q; for (i=1;i<=n;i++) cin>>r[i]>>v[i]; for (i=1;i<=n;i++) dp[i] = {dp[i-1].first + v[i],i}; while (q--) { cin>>id>>v1; auto it = lower_bound(dp+1,dp+1+n,make_pair(v1,id))-dp; cout<<dp[it].second<<' '; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...