#639. [ZLOI2023 B] 火炮防御(cannon)

[ZLOI2023 B] 火炮防御(cannon)

题目描述

X 国为了防止 Y 国来袭,构筑了一条长长的火炮防线,他们将全国所有的火炮都集中起来每隔一段距离按照功能和破坏力放置一门火炮,所有火炮成一条直线排列,每门火炮有两个参数:高度 HH 和破坏力 DD。只要一有敌人来袭,就会激发火炮自动防御系统,万炮齐发,把敌人消灭在防线之外。

不幸的是 Y 国的黑客入侵了 X 国的火炮自动防御系统,他们让所有火炮在同一时间依据自身炮台高度向左右水平方向各发射一枚炮弹,炮弹会沿着跟这门火炮高度相同的高度水平飞行,直到遇到另外一门高度比它高的火炮而发生爆炸,爆炸的威力就是它的破坏力。若这发炮弹左右都没碰到一门火炮,则这发炮弹就会自动失效。显而易见每门火炮发出的炮弹可能破坏 00 或者 11 或者 22 门其他火炮。

X 国的指挥员想知道所有火炮中遭受最严重破坏的火炮的损坏程度是多少。

输入格式

第一行一个整数 nn

接下来 nn 行,每行两个整数,分别代表火炮的高度 HH 和火炮的破坏力 DD

输出格式

一行,遭受最严重破坏的火炮的损坏度

4
3 2
4 2
4 5
9 50
7

样例解释

四门火炮分别受到的破坏度为 0,2,0,70,2,0,7

数据范围

对于 40%40\% 数据满足 n5000n \le 5000H,D100000H,D \le 100000

对于 80%80\% 数据满足 n10000n \le 10000H,D100000H,D \le 100000

对于 100%100\% 数据满足 1n10000001 \le n \le 1000000H,D1000000000H,D \le 1000000000