#A. 分身

    Type: Default File IO: avatar 2000ms 512MiB

分身

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.

A.分身(avatar)

题目描述

青蛙和周欣准备参加下一次的 NOB(National Olympiad in Badminton)。

青蛙想要在一场比赛中击回对手打出的所有球从而赢得比赛,因为青蛙非常,所以他会影分身之术,他总共可以召唤出 mm 个影分身,所以场上总共可以有 m+1m+1 个人。

由于周欣打球太菜,所以他并不会上场,但是他可以预先知道对手打出的每一个球的位置,他想要计算一下最优策略下青蛙想要打败对手需要多认真。

形式化的,我们将羽毛球场比作一个一维数轴,不考虑高度的限制。起初所有影分身都在 00 点上,每个影分身的移动是独立的,并且可以互相越过或处于同一位置。任意时刻,他们可以以不超过 VV 的速度移动或处于静止状态。

现在预测到了对手将能打出 nn 次球,第 ii 个球将于时刻 tit_i 飞到位置 xix_i,也就是说在时刻 tit_i 青蛙的本体或者他的一个影分身必须位于 xix_i 才能击回第 ii 个球。现在请你求出青蛙若想击回所有的球,速度上限 VV 至少是多少。

输入格式

第一行两个整数 n,mn,m

接下来 nn 行,每行两个整数 ttxx,含义同题目描述。

输出格式

输出青蛙和他的分身击回所有球的速度上限 VV 的最小值,你的答案和标准答案的相对误差或绝对误差在 10310^{-3} 以内将视为答案正确。

样例输入 #1

4 1
1 2
2 4
5 0
6 4

样例输出 #1

2.000000

样例输入 #2

3 0
4 -7
5 10
6 3

样例输出 #2

17.000000

样例输入 #3

5 3
3 8
4 -5
6 6
8 0
10 -6

样例输出 #3

2.666660

样例输入 #4

5 2
1 10
5 -5
6 9
7 -1
10 -10

样例输出 #4

9.999994

「样例 #5」

见题目附件下的 ex_avatar/avatar0_05.in 与 ex_avatar/avater0_05。

该样例满足捆绑包 33 的条件限制。

「样例 #6」

见题目附件下的 ex_avatar/avatar0_06.in 与 ex_avatar/avater0_06。

该样例满足捆绑包 44 的条件限制。

「样例 #7」

见题目附件下的 ex_avatar/avatar0_07.in 与 ex_avatar/avater0_07。

该样例满足捆绑包 55 的条件限制。

「样例 #8」

见题目附件下的 ex_avatar/avatar0_08.in 与 ex_avatar/avater0_08。

该样例满足捆绑包 66 的条件限制。

数据范围与提示

「样例解释 #1」

场上共有 22 个人,一个人接第 1,2,41,2,4 个球,一个人待在原地接第 33 个球。

「样例解释 #2」

场上只有一个人,速度的上界在接第 1,21,2 个球之间产生。

「数据范围」

本题采用捆绑测试。

对于全部数据,0m<n1050 \leq m < n \leq 10^51t1091 \leq t \leq 10^9106x106- 10^6 \leq x \leq 10^6

对于任意的 i<ji < j,保证 ti<tjt_i < t_j

捆绑包编号 nn \leq mm 分值
11 1010 =3= 3 55
22 10510^5 =0= 0
33 100100 <n< n 1010
44 2×1032 \times 10^3 =1= 1 1515
55 10510^5
66 <n< n 5050

大样例

省选模拟赛(一)

Not Attended
Status
Done
Rule
OI
Problem
3
Start at
2023-12-9 7:30
End at
2023-12-9 12:30
Duration
5 hour(s)
Host
Partic.
18