2026年J组模拟赛10连测第9场-T3 程老师的浇灌记录
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
| 项目 | 说明 |
|---|---|
| 文件名 | water |
| 输入文件 | water.in |
| 输出文件 | water.out |
| 时间限制 | 1000 ms |
| 内存限制 | 512 MB |
| 测试点数目 | 20(等分) |
题目描述
程老师的花房里有一排花坛,从左到右编号 到 ,每个花坛里都插着一根水位标尺。这一排花坛刚刚整备过,所有花坛的初始水量都是 升。
这一周的浇水由值日生负责,每浇一次就在本子上记一行:从第 个花坛到第 个花坛,每个花坛各浇 升(是每个花坛都浇这么多,不是这一段总共这么多)。水浇下去就渗进土里,不会被分走,也不会蒸发,所以每个花坛的水量只会增加、不会减少。本子上一共记了 行。
周末程老师要检查这批花的生长情况,他想知道:第几次浇水之后,首次出现水量达到 升的花坛。这里"第几次"指的是浇水记录里的序号,首次出现指的是这个序号尽可能小。如果 次浇水全部结束都没有任何一个花坛的水量达到 升,就说明这批花还得再等等,请输出 -1。
输入格式
从文件 water.in 中读入数据。
第一行三个整数 。
接下来 行,每行三个整数 ,表示第 次浇水的范围和每坛水量。
输出格式
输出到文件 water.out 中。
一行一个整数,表示首次出现水量达到 升的花坛是在第几次浇水之后;若始终没有出现,输出 -1。
数据范围
| 测试点 | 特殊性质 | |
|---|---|---|
| 1~2 | 无 | |
| 3~6 | ||
| 7~8 | ||
| 9~18 | ||
| 19 | A | |
| 20 | B |
特殊性质 A:每次浇水都有 且 。
特殊性质 B:每次浇水都有 。
对于所有测试点:,,,。
5 4 10
1 3 4
2 4 3
3 5 2
1 2 3
4
5 4 100
1 3 4
2 4 3
3 5 2
1 2 3
-1
样例解释
样例 1 与 样例 2 的浇水记录完全相同,只差 的取值。逐个花坛记录每次浇水后的水量:
- 第 次(给 到 号各浇 升)后:,最大 升;
- 第 次(给 到 号各浇 升)后:,最大 升;
- 第 次(给 到 号各浇 升)后:,最大 升;
- 第 次(给 到 号各浇 升)后:,最大 升。
样例 1 中 ,前三次最多 升还没到,第 次之后 号花坛到了 升,所以答案是 。样例 2 中 ,四次浇完最多也只有 升,所以输出 -1。