#ABC139F. 引擎向量
引擎向量
引擎向量
题目描述
E869120 君一开始站在二维平面上的原点 。
他有 个引擎。引擎的使用方法和功能如下:
- 使用第 个引擎,E869120 君所在位置的 X 坐标变化 、Y 坐标变化 。也就是说,当 E869120 君在坐标 时使用第 个引擎,就会移动到坐标 。
- 引擎可以按任意顺序使用,但每个引擎只能使用 次。不过,也可以不使用某些引擎。
他想去离原点最远的地方。
设最后到达的地点的坐标为 ,求原点到此点的距离 的最大值。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出最后到达的地点离原点距离的最大值(实数)。
当输出与真实答案的相对误差或绝对误差在 以内时,判定为正确。
样例
3
0 10
5 -5
-5 -5
10.000000000000000000000000000000000000000000000000
巧妙地使用引擎,可以使最后到达的地点离原点的距离达到 。
有以下 种方法:
- 使用引擎 移动到
- 使用引擎 移动到 ,之后使用引擎 移动到
- 使用引擎 移动到 ,之后使用引擎 移动到
无法让距离大于 ,所以最大值为 。
5
1 1
1 0
0 1
-1 0
0 -1
2.828427124746190097603377448419396157139343750753
最后到达的地点离原点距离的最大值为 。
实现这一目标的方法之一如下:
- 使用引擎 移动到 ,之后使用引擎 移动到 ,最后使用引擎 移动到
5
1 1
2 2
3 3
4 4
5 5
21.213203435596425732025330863145471178545078130654
按引擎 $1 \rightarrow 2 \rightarrow 3 \rightarrow 4 \rightarrow 5$ 的顺序全部使用,最终到达 ,离原点的距离为 。
3
0 0
0 1
1 0
1.414213562373095048801688724209698078569671875376
也可能存在 这种没有任何意义的引擎。
1
90447 91000
128303.000000000000000000000000000000000000000000000000
请注意也可能只有 个引擎。
2
96000 -72000
-72000 54000
120000.000000000000000000000000000000000000000000000000
也可能只有 个引擎。
10
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 20
148.660687473185055226120082139313966514489855137208
数据范围
- 所有输入均为整数
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 1781
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者