平衡方案
【題目描述】
天平的一側(cè)物體重量為M,該天平有N種砝碼,每種砝碼都有很多,求保持天平平衡,砝碼搭配的方案數(shù)。
【輸入格式】
第二行兩個(gè)整數(shù)N,M
第二行N個(gè)整數(shù),表示各種砝碼的重量
【輸出格式】
一個(gè)整數(shù) ANS 表示方案數(shù),如果答案超過(guò)了9位數(shù),你只需輸出ANS mod 10^9的值即可。
【樣例輸入】
5 5
1 2 3 4 5
【樣例輸出】
7
【數(shù)據(jù)范圍】
1<=N<=1000,0<=M<=1000
【分析】
與爬樓梯這題非常相似,但是不同點(diǎn)也很明顯。
首先,上面那題的“砝碼”都是1~M的自然數(shù),而這題里是輸入的值。
再者,當(dāng)只有1個(gè)砝碼的時(shí)候,方案數(shù)可能為0,因?yàn)槲矬w重量可能無(wú)法整除砝碼的重量(但是上題可以,因?yàn)樗凶匀粩?shù)都可以整除1)。
于是代碼就很好寫了。
總結(jié)
- 上一篇: 第十五章 : 软件包管理
- 下一篇: 软件开发过程变迁史