TopCoder

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

66.7% (2/3)

Tags

Description

本題為一道互動題。在這個問題中,你需要和評測系統進行互動,一開始電腦會產生一個介於 $1$ 至 $1000000$ 的正整數 $N$,你的目標是猜出這個正整數,你每次可以詢問評測系統一個正整數 $Q$,評測系統將會告訴你 $Q$「大於」$N$,或者 $Q$「不大於」$N$。最後你需要正確回答出 $N$ 的值。

以下是一些可以幫助到你的函式,首先請在你的程式碼第一行引入標頭檔 lib0700.h,就可以使用以下的函式:

  • void Init():請在程式的一開始呼叫,評測系統會決定正整數 $N$。
  • int Query(int Q):每次呼叫可以猜測一個數字 $Q$。如果回傳 $0$ 就代表 $Q$ 比正確答案大,如果回傳 $1$ 則代表 $Q$ 不比正確答案大。注意本函式只能呼叫 $25$ 次,如果超過,系統會自動結束你的程式並將你的提交視為錯誤。
  • void Answer(int K):請呼叫此函數將你認為的正確答案 $K$ 回傳給評測系統,在呼叫此函式後,系統會自動結束你的程式。

Input Format

本題沒有輸入,隨意輸入將會得到不可預期的結果。

Output Format

本題沒有輸出,隨意輸出將會得到不可預期的結果。

Sample Input 1

3

Sample Output 1

answer is correct: number is 3

Sample Input 2

4

Sample Output 2

answer is correct: number is 4

Hints

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資 0
2 0~13 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 524288 65536 1 2
1 1000 524288 65536 1 2
2 1000 524288 65536 2
3 1000 524288 65536 2
4 1000 524288 65536 2
5 1000 524288 65536 2
6 1000 524288 65536 2
7 1000 524288 65536 2
8 1000 524288 65536 2
9 1000 524288 65536 2
10 1000 524288 65536 2
11 1000 524288 65536 2
12 1000 524288 65536 2
13 1000 524288 65536 2