AT_awc0002_c 植物の成長観察

题目描述

高桥正在他学校的科学课程中进行一个实验,种植了 $N$ 种不同的植物。 每种植物都有不同的初始高度和每天的生长速度。具体地,第 $i$ 种植物($1 \leq i \leq N$)在实验开始时(第 $0$ 天)高度为 $A_i$ 厘米,并且每天生长 $B_i$ 厘米。也就是说,第 $i$ 种植物在第 $d$ 天($d = 0, 1, 2, \ldots$)的高度为 $A_i + B_i \times d$ 厘米。 高桥计划每天(第 $0$ 天、第 $1$ 天、第 $2$ 天、……)检查植物的高度,并且当所有植物高度都至少达到 $M$ 厘米的第一天就结束观察。 请找出结束观察的那一天,也就是最小的非负整数 $d$,使得对所有 $i$($1 \leq i \leq N$)都有 $A_i + B_i \times d \geq M$。 请注意,在给定的约束条件下,保证存在一个有限的答案。

输入格式

> $N$ $M$ > $A_1$ $B_1$ > $A_2$ $B_2$ > $\vdots$ > $A_N$ $B_N$ - 第一行包含两个整数 $N$ 与 $M$,分别代表植物的种数和目标高度,用一个空格隔开。 - 接下来 $N$ 行,每行包含两个整数,第 $i$ 行($1 \leq i \leq N$)为第 $i$ 种植物的初始高度 $A_i$ 和每天的生长量 $B_i$,用一个空格隔开。

输出格式

请在一行内输出使所有植物高度都至少为 $M$ 厘米的最小非负整数 $d$。

说明/提示

### 数据范围 - $1 \leq N \leq 2 \times 10^5$ - $1 \leq M \leq 10^9$ - $1 \leq A_i \leq 10^9$ - $1 \leq B_i \leq 10^9$ - 所有输入值均为整数。 由 ChatGPT 5 翻译