南陽OJ獨木舟上的旅行

2021-07-04 02:52:38 字數 823 閱讀 5663

/*獨木舟上的旅行

時間限制: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

33*/

#include#includeint comp(const void*a,const void*b);  

int sum;

int main(void)

} if(!q)

} free(p);

} return 0;

} int comp(const void*a,const void*b)

南陽理工 獨木舟上的旅行

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

南陽 71 獨木舟上的旅行

思路 每條船最多只能乘坐兩個人,結合一些常識我們很容易想到解決思路 每條船上安排乙個體重大的和體重小的。有了思路後,方法就簡單了,先安排乙個體重大的上船,如果此船還能承 重較小的乘客時,則兩人一條船,否則此船隻能承載乙個人。另外,為使尋找體重大的和體重小的乘客,需要先按體重從大到小排序。這樣只需從陣...

獨木舟上的旅行

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