1975:游戏任务
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:3
解决:3
题目描述
有一款新游戏,通关这个游戏需要完成 $n$ 个任务,这 $n$ 个任务可按任意次序完成,每个任务设置了启动能量值和完成任务消耗的能量值,且消耗的能量值小于等于该任务的启动能量值,如果玩家当前的能量值低于该任务启动能量值则不能开始该任务。
例 1:玩家当前的能量值为 $7$,当前任务的启动能量值为 $5$,完成任务消耗的能量值为 $3$,则可以开始该任务,完成任务后玩家剩余能量值为 $4$
例 2:玩家当前的能量值为 $5$,当前任务的启动能量值为 $8$,则无法开始该任务。
游戏开始时玩家需要一个初始能量值用来完成这 $n$ 个任务,当给定每个任务的启动能量值和完成任务消耗的能量值,请问初始能量的最小值是多少?
例如: $n=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)$ 的启动能量值,导致无法开始该任务。
例 1:玩家当前的能量值为 $7$,当前任务的启动能量值为 $5$,完成任务消耗的能量值为 $3$,则可以开始该任务,完成任务后玩家剩余能量值为 $4$
例 2:玩家当前的能量值为 $5$,当前任务的启动能量值为 $8$,则无法开始该任务。
游戏开始时玩家需要一个初始能量值用来完成这 $n$ 个任务,当给定每个任务的启动能量值和完成任务消耗的能量值,请问初始能量的最小值是多少?
例如: $n=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+1$ 行
第一行输入一个整数 $n(1\le n\le 10^5)$,表示游戏的任务数量
接下来 $n$ 行,每行输入两个整 $x,y(1\le y\le x\le 1000)$,分别表示当前任务所需的启动能量值和完成任务所消耗的能量值,整数之间以一个空格隔开
第一行输入一个整数 $n(1\le n\le 10^5)$,表示游戏的任务数量
接下来 $n$ 行,每行输入两个整 $x,y(1\le y\le x\le 1000)$,分别表示当前任务所需的启动能量值和完成任务所消耗的能量值,整数之间以一个空格隔开
输出
输出一个整数,表示玩家要完成这 $n$ 个任务需要的初始能量的最小
样例输入-1 复制
3
2 2
9 5
7 4
样例输出-1 复制
12