這個題目是互動題(Interactive Problem),一開始電腦會產生一個介於1和N之間的正整數K,然後你每一次可以問電腦一個數字Q。電腦會告訴你Q「小於」K,或者Q「不小於」K。最後你要回答K的數值。
很簡單吧?以下是一些可以幫助你的函式(C/C++限定):
請你先引入標頭檔"lib1044.h",然後就可以用這些函數了!
因為這是測試題啦,沒有詢問限制,不過至少要在時限之內Report喔:p
本題沒有Input,所以也請不要讀入任何東西:)
本題沒有Output,所以也請不要輸出任何東西:)
一些限制:
1<=N<=2,000,000,000
一個不保證AC程式範例:
#include <stdio.h>
#include "lib1044.h"
int main(void)
{
int n,i,j;
n = Initialize();
i = Guess(n);
if(i==0)
Report(i+1);
else
Report(i-1);
return 0;
}
※2007/10/07:錯字修正,感謝akira~
原TIOJ1044 / 經典問題練習。Problem Setter: Tmt
No. | Testdata Range | Score |
---|---|---|
1 | 0 | 20 |
2 | 1 | 20 |
3 | 2 | 20 |
4 | 3 | 20 |
5 | 4 | 20 |