题号:NC205864
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
Special Judge, 64bit IO Format: %lld
题目描述
输入点A、O、B的坐标,找任意三个点

、

、

,使得射线

、

、

把∠AOB四等分(∠AOB<180°)。
输入描述:
三行,每行两个整数

,

,依次表示A、O、B的坐标。数据保证A、O、B三点不共线,且O点坐标绝对值均不超过

、向量

、

的模均在
)
范围内。
输出描述:
三行,每行两个浮点数

,

,表示点

的坐标。
注意

输出的顺序:设

为线段AB与射线

的交点,要求点A、

、

、

、B在线段AB上依次排列。(不要求

必须在三角形外部)
精度要求:如果对每个输出的答案

,向量

的极角弧度与标准答案的向量

的极角弧度相差不超过

,则你的答案视为正确。
下图的点

、

、

是给定A、O、B的一组合法解的例子:
示例1
输出
复制
-0.52807805 18.92205855
5.33095299 12.33809402
14.14096896 12.58396453