题目 20211

春江潮水连海平

查看题解 ↗GitHub ↗如何评测
题号
20211
标签
比赛NOIP
来源
炼石计划NOIP模拟赛第18套

春江潮水连海平

题目信息

时间限制: 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 ~ 77 共 77 单位的水。花费时间 2+7/3=4.3333332+7/3=4.333333

样例输入 #2

文本
10 3
5 0
8 6
9 1

样例输出 #2

文本
12.250000

样例输入 #3

文本
11 2
3 1
4 11

样例输出 #3

文本
-1

数据范围与提示

对于所有数据,有:

  • hi<H≤109,ti≤109h_i < H \le 10^9, t_i \le 10^9 , q≤105q \le 10^5
测试点编号 特殊性质
1∼21 \sim 2 ti=0t_i = 0
3∼43 \sim 4 hi=0h_i = 0
5∼65 \sim 6 q,H,ti≤1000q,H,t_i \le 1000
7∼107 \sim 10 无

数据下载

题目 20211 的公开数据

正在读取文件列表…

常用命令

题目 20211 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。