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