独木舟上的旅行
提交数: 346, 通过率: 36.99%, 平均分: 39.45
题目描述:
我们计划进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。
输入格式:
第1行包括一个整数w,80≤w≤200,为一条独木舟的最大承载量。
第2行为一个整数n,1≤n≤30000,表示旅客的数目。
以下的n行中,每行包含一个正整数ti(5<=ti<=w)中的整数,表示所对应旅客的重量。
输出格式:
输出一行一个数,表示最少的独木舟数目。
样例输入:
100 9 90 20 20 30 50 60 70 80 90
样例输出:
6
提示:
80 <= w <= 200
1 <= n <= 30000
空间限制: 256MB
来源: 浙江省选2005day2t3