登山

测试数据来自 system/1464

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

时间限制:1秒  内存限制:256M


【问题描述】

  小H和他的小伙伴们最近准备组织一场登山活动!

  由于山势险峻,登山者只能从一侧上山,从另一侧下山,任意时刻,最多有一人在登山,一人在下山,同时山顶有供登山者休息等待的平台。

  参与活动共有 \(n\) 个小朋友,第 \(i\) 个小朋友登上山顶的时间为 \(u_i\) 分钟,下山的时间为 \(d_i\) 分钟。每个小朋友上山和下山都必需要有一个人引导,小H负责上山引导,大H负责下山引导,一群小朋友可能会在山顶等到大H的引导。小朋友们上山和下山的顺序可能不同。

  现在请你计算整个登山活动(所有人上山并下山)的需要的最少时间。

【输入格式】

  输入文件的第一行为一个整数 \(n\),表示参与登山活动的小朋友数量。
  接下来的 \(n\) 行,每行两个整数:\(u_i\) 和 \(d_i\),分别表示第 \(i\) 个小朋友登山的时间和下山的时间(单位:分钟)。

【输出格式】

  输出文件只有一行,包含一个非负整数,表示活动完成的最少时间(单位为分钟)。

【输入输出样例1】

 Input

3
6 4
8 1
2 3

 Output

17

【输入输出样例1说明】

  上山顺序为3,1,2,下山顺序也是3,1,2。
  此时第3个小朋友登山需要2分钟,下山需要3分钟,第1个小朋友在第8分钟末登山山顶,第12分钟末下山,第3个人在第16分钟末登上山顶后立即下山,在第17分钟末下山。

【输入输出样例2】

 Input

5
1 4
2 5
3 6
4 2
5 3

 Output

21

【输入输出样例2说明】

  上山按照1 2 3 4 5的顺序,下山按 1 2 3 5 4的顺序,活动完成的时间时21分钟,图示方案如下:
说明
  当然按照1 2 3 4 5的顺序下山,最后活动完成的时间也是21。

【数据说明】

  对于 \(30\%\) 的数据,\(1 ≤ n ≤ 10\)
  对于 \(100\%\) 的数据,\(1 ≤ n ≤ 25000\),\(1 ≤ u_i,d_i ≤ 1000\)

【来源】

  Mr.he

寒假集训考试(订正)

未参加
状态
已结束
规则
ACM/ICPC
题目
8
开始于
2024-01-20 12:00
结束于
2024-04-12 20:00
持续时间
2000.0 小时
主持人
参赛人数
21