C. 星际货运的极限

    传统题 1000ms 256MiB

星际货运的极限

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

星际货运的极限

题目描述

星际贸易联盟有 NN 艘标准货运飞船,每艘飞船的最大载重量均为 CC

目前空间站港口有 MM 个货物等待运输,第 ii 个货物的重量为 WiW_i

由于飞船内部的货仓结构限制,每艘飞船最多只能装载 2 个货物,且装载的货物总重量不能超过飞船的最大载重量 CC

联盟希望在这一次航行中,尽可能多地运输货物。请你计算出这 NN 艘飞船最多能运走多少个货物。

输入格式

第一行包含三个正整数 N,M,CN, M, C,分别表示飞船的数量、货物的总数以及每艘飞船的最大载重量。

第二行包含 MM 个正整数,第 ii 个整数表示 WiW_i,即第 ii 个货物的重量。

输出格式

输出一个整数,表示最多可以运走的货物数量。

输入输出样例 #1

输入 #1

2 5 10
2 4 6 8 10

输出 #1

4

输入输出样例 #2

输入 #2

3 5 12
3 4 9 10 15

输出 #2

4

说明/提示

数据范围

  • 1N1051 \le N \le 10^5
  • 1M1051 \le M \le 10^5
  • 1C1091 \le C \le 10^9
  • 1Wi1091 \le W_i \le 10^9

样例 1

排序后货物重量为 2, 4, 6, 8, 10。

一种最优方案为:飞船 1 装载 2 和 8;飞船 2 装载 4 和 6。共运走 4 个货物。

无法运走 5 个货物,因为若把 10 也运走,它必须单独占用一艘飞船,而剩余的 2, 4, 6, 8 至少还需要两艘飞船,总共至少需要 3 艘飞船。

样例 2

重量为 15 的货物超过载重量上限,无法运输。

剩余货物为 3, 4, 9, 10。

一种可行方案为:飞船 1 装载 3 和 9;飞船 2 装载 4;飞船 3 装载 10。

因此最多可以运走 4 个货物。

【睿爸信奥】入门组算法周赛(20260322)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-3-29 0:00
结束于
2026-4-3 20:00
持续时间
4 小时
主持人
参赛人数
15