CSES 3112 - Hidden Integer
1.0s 512M有一個隱藏的整數 \(x\),你的任務是求出 \(x\) 的值。
為此你可以提出詢問:你可以選一個整數 \(y\),然後會被告知 \(y < x\) 是否成立。
互動方式
這是一道互動題。你的程式透過標準輸入與標準輸出和評測程式互動。你可以直接開始提出詢問。
輪到你時,你可以輸出下列其中一種:
-
? y,其中 \(1 \le y \le 10^9\):詢問 \(y < x\) 是否成立。若 \(y < x\),評測程式會回傳YES,否則回傳NO。 -
! x:回報隱藏的整數是 \(x\)。輸出這一行之後,你的程式必須結束。
每一行後面都要加上換行,而且每輸出一行之後都必須確保輸出已經送出(清空輸出緩衝區)。
互動範例
? 3
YES
? 6
YES
? 7
NO
! 7
限制
- \(1 \le x \le 10^9\)
- 型態
?的詢問最多 \(30\) 次
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入