Toggle navigation
问题
来源/分类
状态
排名
竞赛&作业
Login
Language
中文
ئۇيغۇرچە
English
فارسی
ไทย
한국어
问题1595--【课课通-习题9.6.3】飞行员
1595: 【课课通-习题9.6.3】飞行员
[命题人 :
]
时间限制 :
1.000
sec
内存限制 :
128 MB
解决: 0
提交: 0
统计
题目描述
查理获得了一家运输公司的定期航线。为了赢利,他必须尽可能地降低成本。他的公司有N(N是偶数)个飞行员组成N/2个机组,每个机组包括两个飞行员——机长和他的助手,机长必须比他的助手年长。每个飞行员有两个可能的工资合同——作为机长或作为助手。同一个飞行员当机长的工资要高于当助手的工资,然而就同一个机组而言,一个助手的工资可能高于他的机长。
編程帮助査理计算将飞行员按最佳组合编组后,所需支付给飞行员的最少工资总额。
输入
第1行1个偶数N,2≤N≤10000,表示查理公司所用的飞行员数量。
接下来的N行,包含每个飞行员的工资,按飞行员的年龄排序,最年轻的飞行员的工资排在第一个。每行包含两个整数X和Y,由一个空格隔开,1≤Y<X≤100000,X表示该飞行员当机长的工资,Y表示当助手的工资。
输出
一行一个数,表示查理所需支付给飞行员的最少工资总额。
样例输入
Copy
6 5000 3000 4000 1000 9000 7000 11000 5000 7000 3000 8000 6000
样例输出
Copy
33000
来源/分类
课课通(C++版)
课课通习题
9.基本算法
9.6贪心