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.

T1 春江潮水连海平

题目信息

时间限制: 1s

空间限制: 512M

输入文件: water.in

输出文件: water.out

题目描述

春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明。

有一条小河,最上游的坐标为 HH,最下游坐标为 11。河水从上游流到下游,你可以忽略水流的速度。不会有新的河水注入这条河。

初始整条河每个坐标都有 11 单位河水。而 hih_i 坐标会在 tit_i 时刻起打开一个排水口,每个排水口每 11 单位时间可以排出 11 单位的河水。注意每个排水口在 ti+1t_i+1 时刻才开始排水,并且只会排出 hih_i 上游的水。

请问多久可以排出所有河水,答案四舍五入保留六位小数,或报告不可能,输出 1-1

输入格式

第一行两个整数 H,qH,q,代表上游坐标与出现的排水口总数。

接下来 qq 行,每行两个整数 ti,hit_i,h_i

输出格式

一行一个数表示答案。

样例

样例输入 #1

7 3
2 0
2 0
2 0

样例输出 #1

4.333333

样例解释 #1

22 时刻在 00 位置出现了三个排水口,一共排出 11 ~ 7777 单位的水。花费时间 2+7/3=4.3333332+7/3=4.333333

样例输入 #2

10 3
5 0
8 6
9 1

样例输出 #2

10.666667

样例输入 #3

11 2
3 1
4 11

样例输出 #3

-1

数据范围与提示

对于所有数据,有:

  • hi<H109,ti109h_i < H \le 10^9, t_i \le 10^9 , q105q \le 10^5
测试点编号 特殊性质
121 \sim 2 ti=0t_i = 0
343 \sim 4 hi=0h_i = 0
565 \sim 6 q,Hti1000q,H,t_i \le 1000
7107 \sim 10

10.29CSP考前练习赛

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2025-10-29 8:00
End at
2025-10-29 20:00
Duration
12 hour(s)
Host
Partic.
19