Submission #642278

#TimeUsernameProblemLanguageResultExecution timeMemory
642278mychecksedadColors (BOI20_colors)C++17
0 / 100
1 ms208 KiB
/* Author : Mychecksdead */ #include<bits/stdc++.h> using namespace std; typedef long long int ll; typedef long double ld; #define MOD (1000000000+7) #define MOD1 (998244353) #define PI 3.1415926535 #define pb push_back #define setp() cout << setprecision(15) #define all(x) x.begin(), x.end() #define debug(x) cerr << #x << " is " << x << '\n'; const int N = 1e6+100, M = 1e5+10, F = 2147483646, K = 20; ll n; bool query(ll p){ cout << "? " << p << endl; bool x; cin >> x; return x; } void solve(){ cin >> n; if(n == 1){ cout << "= " << 1 << endl; return; } ll l = 1, r = n - 1, ans = n, last = (n+3)/4; bool b = query(last); while(l <= r){ ll m = (l + r)>>1; ll val = m; if(last + val > n) last -= val; else last += val; bool x = query(last); if(x == 1){ r = m - 1; ans = m; }else{ l = m + 1; } } cout << "= " << ans << endl; } int main(){ cin.tie(0); ios::sync_with_stdio(0); int T = 1, aa; // cin >> T;aa=T; while(T--){ // cout << "Case #" << aa-T << ": "; solve(); cout << '\n'; } return 0; }

Compilation message (stderr)

Colors.cpp: In function 'void solve()':
Colors.cpp:33:10: warning: unused variable 'b' [-Wunused-variable]
   33 |     bool b = query(last);
      |          ^
Colors.cpp: In function 'int main()':
Colors.cpp:62:16: warning: unused variable 'aa' [-Wunused-variable]
   62 |     int T = 1, aa;
      |                ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...