B. [ABC246B] Get Closer

    传统题 2000ms 1024MiB

[ABC246B] Get Closer

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

AT_abc246_b [ABC246B] Get Closer

题目描述

从二维平面上的点 (0,0)(0,0) 朝着点 (A,B)(A,B) 的方向移动距离 11。请计算移动后的坐标。

这里,若从点 XX 朝点 YY 的方向移动距离 dddd \leq 线段 XYXY 的长度),则会到达线段 XYXY 上距离点 XXdd 的点。
另外,根据题目约束,点 (0,0)(0,0) 与点 (A,B)(A,B) 之间的距离保证不小于 11

输入格式

输入通过标准输入按以下格式给出。

AA BB

输出格式

设移动后的点为 (x,y)(x, y),请按顺序用空格分隔输出 xxyy
对于每个输出,只要与标准答案的绝对误差或相对误差不超过 10610^{-6},即可视为正确。

样例 1

输入

3 4

输出

0.600000000000 0.800000000000

样例 2

输入

1 0

输出

1.000000000000 0.000000000000

样例 3

输入

246 402

输出

0.521964870245 0.852966983083

说明/提示

约束

  • 输入均为整数
  • 0A,B10000 \leq A, B \leq 1000
  • (A,B)(0,0)(A, B) \neq (0, 0)

样例解释 1

例如,输出 0.5999999999 0.8000000001 也是可以接受的。

样例解释 2

也有可能恰好到达点 (A,B)(A, B)

由 ChatGPT 4.1 翻译

新初三新高二20260828上午测试

未参加
状态
已结束
规则
XCPC
题目
8
开始于
2026-8-28 8:30
结束于
2026-8-28 11:30
持续时间
3 小时
主持人
参赛人数
11