国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

51Nod - 1101 背包

2019-11-14 12:11:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

題意:

N元錢(qián)換為零錢(qián),有多少不同的換法?幣值包括1 2 5分,1 2 5角,1 2 5 10 20 50 100元。例如:5分錢(qián)換為零錢(qián),有以下4種換法:1、5個(gè)1分2、1個(gè)2分3個(gè)1分3、2個(gè)2分1個(gè)1分4、1個(gè)5分(由于結(jié)果可能會(huì)很大,輸出Mod 10^9 + 7的結(jié)果)Input
輸入1個(gè)數(shù)N,N = 100表示1元錢(qián)。(1 <= N <= 100000)Output
輸出Mod 10^9 + 7的結(jié)果Input示例
5Output示例
4

思路:

背包水題。

代碼:

#include <bits/stdc++.h>using namespace std;typedef long long ll;const int MAXN = 1e5 + 10;const int MOD = 1e9 + 7;int v[20] = {0, 1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10000};ll dp[MAXN];int main() {    int n;    scanf("%d", &n);    dp[0] = 1;    for (int i = 1; i <= 13; i++) {        for (int j = v[i]; j <= n; j++) {            dp[j] = (dp[j] + dp[j - v[i]]) % MOD;        }    }    PRintf("%I64d/n", dp[n]);    return 0;}
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西安市| 刚察县| 岳阳市| 余庆县| 金坛市| 荣昌县| 睢宁县| 尉氏县| 进贤县| 昌邑市| 宁武县| 河曲县| 乌拉特中旗| 五峰| 盘锦市| 定襄县| 咸宁市| 方城县| 龙游县| 兴义市| 永吉县| 大邑县| 洛宁县| 教育| 石台县| 佛学| 锡林郭勒盟| 正镶白旗| 三穗县| 吴堡县| 永济市| 苏尼特右旗| 浮梁县| 修水县| 惠水县| 武川县| 日照市| 南丹县| 汽车| 衡水市| 电白县|