題目描述 description
在n個數中找出其和為m的若干個數。先讀入正整數n和m, 再讀入n個正數(可以有相同的數字,每個數字均在1000以內), 在這n個數中找出若干個數, 使它們的和是m, 把滿足條件的數字組合都找出來以統計組合的個數,輸出組合的個數(不考慮組合是否相同)。要求你的程式執行時間不超過1秒。
輸入描述 input description
第一行是兩個數字,表示n和m。
第二行起是n個數。
輸出描述
output description
就乙個數字,表示和為m的組合的個數。
樣例輸入
sample input
4 41 1 2 2
樣例輸出
sample output
資料範圍及提示 data size & hint
11大水題
1 #include2 #include3 #include4 #include5using
namespace
std;
6int
n,m;
7int f[10010],a[110];8
intmain()
揹包問題求方案數(01揹包變形)
acwing include using namespace std const int maxx 1010 const int mod 1e9 7 取模 const int inf 0x3f3f3f3f int f maxx g maxx 分別表示f j 體積恰好為j的時候價值是多少,g j 是恰...
揹包問題求方案數
有 n件物品和乙個容量是 v 的揹包。每件物品只能使用一次。第 i 件物品的體積是 vi,價值是 wi。求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。輸出最優選法的方案數。注意答案可能很大,請輸出答案模 1e9 7 的結果。第一行兩個整數,n,v,用空格隔開,分別表示物品...
揹包問題求方案數
第二天叫醒我的不是鬧鐘,是夢想!有 n 件物品和乙個容量是 v 的揹包。每件物品只能使用一次。第 i 件物品的體積是 vi,價值是 wi。求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。輸出 最優選法的方案數。注意答案可能很大,請輸出答案模 109 7 的結果。輸入格式 第...