D. 通关游戏

    Type: Default 1000ms 256MiB

通关游戏

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

有一款新游戏,通关这个游戏需要完成nn个任务,这nn个任务可按任意次序完成,每个任务设置了启动能量值和完成任务消耗的能量值,且消耗的能量值小于等于该任务的启动能量值,如果玩家当前的能量值低于该任务启动能量值则不能开始该任务。

例 1:玩家当前的能量值为 7,当前任务的启动能量值为 5,完成任务消耗的能量值为 3,则可以开始该任务,完成任务后玩家剩余能量值为4

例 2:玩家当前的能量值为 5,当前任务的启动能量值为 8,则无法开始该任务。

游戏开始时玩家需要一个初始能量值用来完成这 nn个任务,当给定每个任务的启动能量值和完成任务消耗的能量值,请问初始能量的最小值是多少?

例如:n=3n=3,这3个任务的启动能量值和完成任务消耗的能量值分别是:(2,2)、(9,5)、(7,4),那么玩家初始能量的最小值为12。可按照如下顺序完成任务:

1.完成任务(9,5),玩家剩余能量值为 7;

2.完成任务(7,4)玩家剩余能量值为 3;

3.完成任务(2,2),玩家剩余能量值为 1.

尽管最后玩家的能量值还剩余 1,但是初始能量值无法再降低,否则完成任务(9,5)后,玩家的剩余能量值会小于任务(7,4)的启动能量值,导致无法开始该任务。

输入格式

n+1n+1

第一行输入一个整数nn,表示游戏的任务数量

接下来nn行,每行输入两个整数xyx,y,分别表示当前任务所需的启动能量值和完成任务所消耗的能量值,整数之间以一个空格隔开

输出格式

输出一个整数,表示玩家要完成这 nn个任务需要的初始能量的最小

3
2 2
9 5
7 4
12

提示

(1n105)(1≤n≤10^5)

(1yx1000)(1≤y≤x≤1000)

粒子2025年3月上半月月赛

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-2-28 0:00
End at
2025-3-16 16:00
Duration
3 hour(s)
Host
Partic.
14