Submission #464059

#TimeUsernameProblemLanguageResultExecution timeMemory
464059amunduzbaevCup of Jamshid (IOI17_cup)C++14
100 / 100
1 ms204 KiB
#include "bits/stdc++.h" #include "cup.h" #ifndef EVAL #include "grader.cpp" #endif using namespace std; int ask(int x, int y){ return ask_shahrasb(x, y); } vector<int> find_cup(){ int x = -1e9, y = -1e9; int r = ask(x, y), a = 0; //~ cout<<r<<" "; for(int i=0;i<=30;i++){ int rx = ask(x + (1ll << i), y); if(rx == (r ^ (1ll << i))) a |= (1 << i); } int b = r ^ a; //~ cout<<a<<" "<<b<<"\n"; return {x + a, y + b}; } /* 1 500000000 500000000 1 0 0 */
#Verdict Execution timeMemoryGrader output
Fetching results...