题库 蓝桥杯青少组题库 题目列表 题目描述有一款新游戏,通关这个游戏需要完成n个任务...
问答题

题目描述

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

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

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

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

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

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

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

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

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

输入格式

n+1

第一行输入一个整数n(1≤n≤105),表示游戏的任务数量

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

输出格式

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

输入输出样例

输入

3

2 2

9 5

7 4

输出

12

题目信息
创意编程组 第十五届 省赛 初级 中级
-
正确率
0
评论
286
点击