国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 晋江市| 望江县| 湛江市| 瑞丽市| 麟游县| 伊吾县| 靖宇县| 阿合奇县| 古田县| 福安市| 岑巩县| 鄂伦春自治旗| 浮山县| 商河县| 北海市| 武定县| 驻马店市| 台江县| 双牌县| 祁门县| 布尔津县| 长葛市| 侯马市| 磐安县| 松江区| 东平县| 西峡县| 西贡区| 临泉县| 顺平县| 长岭县| 铁岭市| 蓬莱市| 广灵县| 元江| 普定县| 宁安市| 那坡县| 宝兴县| 林口县| 赤峰市|