Submission #914247

#TimeUsernameProblemLanguageResultExecution timeMemory
914247edogawa_somethingColors (BOI20_colors)C++17
9 / 100
1 ms596 KiB
#include<bits/stdc++.h> using namespace std; typedef long long ll; typedef vector<ll> vii; typedef pair<ll,ll> pii; #define F first #define S second #define pb push_back #define all(v) v.begin(),v.end() #define pow poww const ll M=1e5+10; const ll inf=2e18; const ll mod=1e9+7; ll pow(ll x,ll y){ ll res=1; x%=mod; while(y>0){ if((y&1)) res*=x,res%=mod; x*=x,x%=mod; y=(y>>1); } return res; } ll n,ans,cn; bool ask(ll x){ cout<<"? "<<x<<endl; bool c; cin>>c; return c; } void ret(ll x){ cout<<"= "<<x<<endl; } int main(){ ios_base::sync_with_stdio(0),cin.tie(0); ll TC=1; //cin>>TC; while(TC--){ cin>>n; ask(1); ll cur=1; for(int i=n-1;i>=1;i--){ if((n-i)%2==1){ if(!ask(cur+i)){ ret(i+1); return 0; } cur+=i; } else{ if(!ask(cur-i)){ ret(i+1); return 0; } cur-=i; } } ret(1); } return 0; } /* */
#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...