結果
問題 |
No.246 質問と回答
|
ユーザー |
![]() |
提出日時 | 2019-01-23 00:46:49 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 780 bytes |
コンパイル時間 | 583 ms |
コンパイル使用メモリ | 70,576 KB |
実行使用メモリ | 25,604 KB |
平均クエリ数 | 30.87 |
最終ジャッジ日時 | 2024-07-16 16:37:10 |
合計ジャッジ時間 | 4,153 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | WA * 30 |
ソースコード
#include<map> #include<iostream> #include<deque> #include<algorithm> #include<string> #include<cctype> #include<iomanip> #include<vector> #include<queue> #include<tuple> #include<stdio.h> using namespace std; #define REP(i,b,e) for(ll i=(ll)b;i<(ll)e;i++) #define rep0(i,n) REP(i,0ll,n) #define rep1(i,n) REP(i,1ll,n+1) #define shosu setprecision(10) typedef long long ll; typedef pair<ll,ll> P; typedef pair<P,ll> Q; ll longinf=1ll<<60; int inf=1<<29; int dh[]={1,-1,0,0}; int dw[]={0,0,1,-1}; int main(){ int ok=1e9; int ng=0; while(ok-ng>1){ int mid=(ok+ng)/2; cout<<"? "<<mid<<endl; int x; cin>>x; if(x) ng=mid; else ok=mid; } cout<<"! "<<ok<<endl; return 0; }