进行 次询问,每次询问输入 个数 ,输出其乘积。
因为本题原题年代久远,故数据产生了误差 : 会变小,设 变小的数字为 ,即有数 使实际上的 ,。
你最多可以进行 尝试,每次尝试输出的数字若不为正确的 则会向程序输入 0
,反之输入 1
并进行下一次询问。
本题为交互题,故在每次输出后,你需要手动刷新缓冲区,你可以通过以下语句完成:
语言 |
语句 |
C |
C++ |
fflush(stdout) |
|
std::cout<<std::flush |
Java |
System.out.flush() |
Python |
stdout.flush() |
Pascal |
flush(output) |
在交互题中,「输入」指交互器使用标准输出向程序的标准输入进行输入,「输出」指程序使用标准输出向交互器的标准输入进行输入,即「交互器和选手程序同时运行,交互器的标准输入和标准输出连接了选手程序的标准输出和标准输入 —— 交互通过输入输出进行」,程序使用标准输入输出即可。