跳跳的書包 鄭輕oj

2021-08-20 00:12:28 字數 646 閱讀 3616

n個物品,已知每個物品的重量,書包的承重固定,每個書包最多放兩個物品,可以放乙個物品或者兩個物品。顯然總重量要求總不超過書包承重,假設每個物品的重量也不超過書包承重,問最少需要幾個書包?

第一行包含兩個正整數n (0接下來n行,每行乙個正整數,表示每個物品的重量。重量不超過1000000000,並且每個物品的重量不超過m。

輸出一行,乙個整數表示最少需要的書包個數。

3 612

3

2
【題目鏈結】戳進來

二分題目

**很爛,勿噴。

#include#includeusing namespace std;

int m1[10001],m2[10001],vis1[10001],vis2[10001];

int main()

if(index1==0)

cout<=0;i--)

if(m1[i]<=tmp&&vis1[i]==0)

}for(int i=0;iif(vis1[i]==0)

num++;

ans=ans+(num+1)/2;

cout<}

return 0;

}

跳跳的書包

問題 f 跳跳的書包 題目描述 n個物品,已知每個物品的重量,書包的承重固定,每個書包最多放兩個物品,可以放乙個物品或者兩個物品。顯然總重量要求總不超過書包承重,假設每個物品的重量也不超過書包承重,問最少需要幾個書包?輸入第一行包含兩個正整數n 0long long a 10010 int main...

2270 跳跳的書包

n個物品,已知每個物品的重量,書包的承重固定,每個書包最多放兩個物品,可以放乙個物品或者兩個物品。顯然總重量要求總不超過書包承重,假設每個物品的重量也不超過書包承重,問最少需要幾個書包?第一行包含兩個正整數n 0接下來n行,每行乙個正整數,表示每個物品的重量。重量不超過1000000000,並且每個...

問題 F 跳跳的書包

時間限制 1 sec 記憶體限制 128 mb 提交 275 解決 100 提交 狀態 討論版 命題人 admin n個物品,已知每個物品的重量,書包的承重固定,每個書包最多放兩個物品,可以放乙個物品或者兩個物品。顯然總重量要求總不超過書包承重,假設每個物品的重量也不超過書包承重,問最少需要幾個書包...