U169612.[ABC023D] 射撃王

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

有 NN 个气球,编号 11 到 NN。第 ii 个气球在时刻 00 时的高度为 HiH_i,此后每经过 11 秒,其高度增加 SiS_i。

你在时刻 0,1,2,⋯ ,N−10, 1, 2, \cdots, N-1 各射击一次,每次恰好打爆一个尚未被打爆的气球(每个气球只能被打爆一次,且所有气球最终都必须被打爆)。若在时刻 ii 打爆某个气球,则该气球被打爆时的高度为它在这一时刻的高度。

请你合理安排每次射击打爆哪个气球,使得所有被打爆的气球中,被打爆时的最大高度尽可能小,输出这个最小的最大高度。

输入格式

第一行一个整数 NN。
接下来 NN 行,第 ii 行两个整数 Hi,SiH_i, S_i。

输出格式

一行一个整数,表示能够达到的最小的「最大被打爆高度」。

输入输出样例

  • 输入#1

    4
    5 6
    12 4
    14 7
    21 2
    

    输出#1

    23
    

说明/提示

数据范围:1≤N≤1051 \le N \le 10^5,0≤Hi≤1090 \le H_i \le 10^9,1≤Si≤1091 \le S_i \le 10^9。

输入解题思路,AI测评打分。不知道怎么写?

首页