Submission #586956

#TimeUsernameProblemLanguageResultExecution timeMemory
586956Halym2007Fountain (eJOI20_fountain)C++14
0 / 100
23 ms4072 KiB
#include <bits/stdc++.h> #define ff first #define ss second #define cont continue; #define sz size() #define pb push_back using namespace std; typedef long long ll; const int N = 200009; int n, q, a[N], jog, b[N], p[N], l, r; int main() { ios::sync_with_stdio(false); cin.tie(0); cin >> n >> q; for (int i = 1; i <= n; ++i) { cin >> a[i] >> b[i]; p[i] += p[i - 1] + b[i]; } while ( q-- ) { cin >> l >> r; if (p[n] - p[l - 1] < r) { cout << "0\n"; } int l1 = l + 1, r1 = n; while (l <= r) { int md = (l + r) / 2; if (p[md] - p[l - 1] < r) l = md + 1; else { r = md - 1; jog = md; } } cout << jog << "\n"; } }

Compilation message (stderr)

fountain.cpp: In function 'int main()':
fountain.cpp:24:13: warning: unused variable 'l1' [-Wunused-variable]
   24 |         int l1 = l + 1, r1 = n;
      |             ^~
fountain.cpp:24:25: warning: unused variable 'r1' [-Wunused-variable]
   24 |         int l1 = l + 1, r1 = n;
      |                         ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...