• 【动态规划】货币系统问题_未提交_已提交


    问题 C: 【动态规划】货币系统问题

    时间限制: 1 Sec  内存限制: 64 MB
    提交: 18  解决: 13
    [提交][状态][讨论版]

    题目描述

      货币是在国家或经济体内的物资与服务交换中充当等价物,或是偿还债务的特殊商品,是用作交易媒介、储藏价值和记账单位的一种工具。魔法世界的货币的历史,可以追溯至史前以物易物的阶段,后来经过金属货币、金银、纸币以及金银本位制度,演化至现代的货币体系,现已知魔法世界的货币系统有V种面值,求组成面值为N的货币有多少种方案。

    输入

    第一行为两个整数V和N,V是货币种类数目,1≤V≤25,N是要构造的面值,1≤N≤1000。

    第二行为V种货币的面值。

    输出

    输出方案数。

    样例输入

    3 10
    1 2 5
    

    样例输出

    10
    

    代码:

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    
    using namespace std;
    
    int dp[1005];
    int v[1005];
    
    int main()
    {
        int n,V;
        while(scanf("%d %d",&n,&V)!=EOF){
            memset(dp,0,sizeof(dp));
            dp[0]=1;
            for(int i=0;i<n;i++){
                scanf("%d",&v[i]);
            }
            for(int i=0;i<n;i++){
                for(int j=v[i];j<=V;j++){
                    dp[j]=dp[j]+dp[j-v[i]];
                }
            }
            printf("%d
    ",dp[V]);
        }
        return 0;
    }
  • 相关阅读:
    static
    crontab
    coco2d-x 纹理研究
    2048-AI程序算法分析
    如何利用SVN合并代码
    Cocos2d-x 对于中文的支持-----iconv库
    cocos2d-x 2.2 资源更新AssetsManager例子代码
    防止手机游戏衰老的方法
    游戏开发博客
    网络游戏同步法则
  • 原文地址:https://www.cnblogs.com/TWS-YIFEI/p/5776982.html
Copyright © 2020-2023  润新知