Submission #619142

#TimeUsernameProblemLanguageResultExecution timeMemory
619142SlavicGThe Big Prize (IOI17_prize)C++17
0 / 100
106 ms292 KiB
#include "prize.h" #include "bits/stdc++.h" using namespace std; int ans = -1; vector<int> query(int i) { //if(mp.count(i)) return mp[i]; vector<int> paiu = ask(i); return paiu; } void rec(int l, int r) { if(l > r) return; if(l == r) { if(query(l)[0] + query(l)[1] == 0) { ans = l; } return; } if(query(r)[0] == query(l)[0] && query(r)[1] == query(l)[1]) return; int mid = l + r >> 1; if(query(mid)[0] + query(mid)[1] == 0) { ans = mid; return; } rec(l, mid); rec(mid, r); } int find_best(int n) { ans = -1; rec(0, n - 1); return ans; }

Compilation message (stderr)

prize.cpp: In function 'void rec(int, int)':
prize.cpp:21:17: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   21 |     int mid = l + r >> 1;
      |               ~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...