NYOJ 71 獨木舟上的旅行

2021-07-09 22:10:30 字數 1044 閱讀 3607

獨木舟上的旅行

時間限制:3000 ms | 記憶體限制:65535 kb

難度:2

描述 進行一次獨木舟的旅行活動,獨木舟可以在港口租到,並且之間沒有區別。一條獨木舟最多只能乘坐兩個人,且乘客的總重量不能超過獨木舟的最大承載量。我們要儘量減少這次活動中的花銷,所以要找出可以安置所有旅客的最少的獨木舟條數。現在請寫乙個程式,讀入獨木舟的最大承載量、旅客數目和每位旅客的重量。根據給出的規則,計算要安置所有旅客必須的最少的獨木舟條數,並輸出結果。

輸入 第一行輸入s,表示測試資料的組數;

每組資料的第一行包括兩個整數w,n,80<=w<=200,1<=n<=300,w為一條獨木舟的最大承載量,n為人數;

接下來的一組資料為每個人的重量(不能大於船的承載量);

輸出 每組人數所需要的最少獨木舟的條數。

樣例輸入

3 85 6

5 84 85 80 84 83

90 3

90 45 60

100 5

50 50 90 40 60

樣例輸出

5 3

3一艘船最多坐兩個人!!!

一艘船最多坐兩個人!!!

一艘船最多坐兩個人!!!

重要的事情說三遍。。。

剛開始忽略掉了這個條件,結果交的老是錯。

貪心問題

把那些人的體重排序,然後逐個遍歷給他們找搭檔一起過河

sort排序,不會的話可以看 **

#include

#include

#include

#include

#include

#include

using

namespace

std;

bool cmp(int x,int y)

int main()

else

//第i個人和第j個人可以搭檔的話

}printf("%d\n",num);

}return

0;}

nyoj 71 獨木舟上的旅行

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 進行一次獨木舟的旅行活動,獨木舟可以在港口租到,並且之間沒有區別。一條獨木舟最多只能乘坐兩個人,且乘客的總重量不能超過獨木舟的最大承載量。我們要儘量減少這次活動中的花銷,所以要找出可以安置所有旅客的最少的獨木舟條數。現在請寫乙個...

NYOJ71獨木舟上的旅行

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 進行一次獨木舟的旅行活動,獨木舟可以在港口租到,並且之間沒有區別。一條獨木舟最多只能乘坐兩個人,且乘客的總重量不能超過獨木舟的最大承載量。我們要儘量減少這次活動中的花銷,所以要找出可以安置所有旅客的最少的獨木舟條數。現在請寫乙個...

nyoj71獨木舟上的旅行

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 進行一次獨木舟的旅行活動,獨木舟可以在港口租到,並且之間沒有區別。一條獨木舟最多只能乘坐兩個人,且乘客的總重量不能超過獨木舟的最大承載量。我們要儘量減少這次活動中的花銷,所以要找出可以安置所有旅客的最少的獨木舟條數。現在請寫乙個...