感觉翻译像机翻,而且也不怎么合乎规范,这里给一个新的。
这是一道交互题。
平面上有一个未知的圆,其圆心为 (xc,yc),半径为 rc,保证 xc,yc,rc 均为整数,且 1≤rc≤xc2+yc2−1。
现在你可以从 (0,0) 出发引一条过 (xq,yq) 的射线,交互器会返回这条射线与圆的距离,若射线与圆相切或相交则会返回 0。
你需要在 60 次询问之内找出这个圆。
交互过程:
只会进行一次交互,对于每一次交互,你可以提出至多 60 次询问,每次询问你需要向标准输出输出 ? xq yq,xq,yq 含义见上,你需要保证 ∣xq∣,∣yq∣≤106,xq=0 或者 yq=0。
每次询问后你会在标准输入后得到结果。每次询问会返回一个浮点数表示这条射线与圆的距离,四舍五入精确到小数点后十位。
当你确定答案之后请输出一行 ! xc yc rc,xc,yc,rc 含义见上。
注意:每次输出完后请务必使用 flush 清空缓存。
Translated by cnyz
**这是一道交互题。**
平面上有一个未知的圆,其圆心为 $(x_c,y_c)$,半径为 $r_c$,保证 $x_c,y_c,r_c$ 均为整数,且 $1\le r_c\le \sqrt{x_c^2+y_c^2}-1$。
现在你可以从 $(0,0)$ 出发引一条过 $(x_q,y_q)$ 的射线,交互器会返回这条射线与圆的距离,若射线与圆相切或相交则会返回 $0$。
你需要在 $60$ 次询问之内找出这个圆。
**交互过程:**
只会进行一次交互,对于每一次交互,你可以提出至多 $60$ 次询问,每次询问你需要向标准输出输出 `?` $x_q\ y_q$,$x_q,y_q$ 含义见上,你需要保证 $|x_q|,|y_q|\le 10^6$,$x_q\neq0$ 或者 $y_q\neq0$。
每次询问后你会在标准输入后得到结果。每次询问会返回一个浮点数表示这条射线与圆的距离,四舍五入精确到小数点后十位。
当你确定答案之后请输出一行 `!` $x_c\ y_c\ r_c$,$x_c,y_c,r_c$ 含义见上。
注意:每次输出完后请务必使用 flush 清空缓存。
Translated by cnyz