#B. 友好的印记

    Type: Default 1000ms 256MiB

友好的印记

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

友好的印记

题目描述

你现在在一座高达1000层的非常高的塔楼下面。在和塔距离为 DD 远的上空的高度 HH 处有UFO。具体请看样例解释1的图片。

塔和飞碟之间有 NN 个屏蔽物。从塔向UFO方向看第i个屏蔽物位于距离 did_i 处,其高度为hih_i

你想登上塔楼,使你和UFO之间的直线上没有一个遮蔽物。请求出需要上升的最低高度。

地面是水平的,塔和地面呈垂直,若你和UFO中间的直线正好擦过遮蔽物时,它不会遮蔽你。

输入格式

输入格式如下,第一行三个整数 N,D,HN,D,H,后面 NN 行每行两个数 did_ihih_i 分别表示屏蔽物的位置。

N N D D H H d1 d_1 h1 h_1 d2 d_2 h2 h_2 \vdots dN d_N hN h_N

输出格式

一个浮点数表示答案,和标准答案之差的绝对值不超过 10410^{-4} 都算正确。

样例 #1

样例输入 #1

1 10 10
3 5

样例输出 #1

2.857142857142857

数据范围

  • 1 < = N < = 100 1\ <\ =\ N\ <\ =\ 100
  • 1 < = di < D < = 1000 1\ <\ =\ d_i\ <\ D\ <\ =\ 1000
  • 1 < = hi < H < = 1000 1\ <\ =\ h_i\ <\ H\ <\ =\ 1000

样例解释1

如图所示。

20240102集训

Not Attended
Status
Done
Rule
IOI
Problem
6
Start at
2024-1-2 19:00
End at
2024-1-2 21:00
Duration
2 hour(s)
Host
Partic.
15