zoukankan      html  css  js  c++  java
  • [POJ 1742] Coins

    [题目链接]

             http://poj.org/problem?id=1742

    [算法]

            动态规划 + 贪心

    [代码] 

             

    #include <algorithm>  
    #include <bitset>  
    #include <cctype>  
    #include <cerrno>  
    #include <clocale>  
    #include <cmath>  
    #include <complex>  
    #include <cstdio>  
    #include <cstdlib>  
    #include <cstring>  
    #include <ctime>  
    #include <deque>  
    #include <exception>  
    #include <fstream>  
    #include <functional>  
    #include <limits>  
    #include <list>  
    #include <map>  
    #include <iomanip>  
    #include <ios>  
    #include <iosfwd>  
    #include <iostream>  
    #include <istream>  
    #include <ostream>  
    #include <queue>  
    #include <set>  
    #include <sstream>  
    #include <stdexcept>  
    #include <streambuf>  
    #include <string>  
    #include <utility>  
    #include <vector>  
    #include <cwchar>  
    #include <cwctype>  
    #include <stack>  
    #include <limits.h> 
    using namespace std;
    #define MAXN 110
    #define MAXM 100010
    
    int i,j,n,m,cnt;
    int a[MAXN],c[MAXN],used[MAXM];
    bool f[MAXM];
    
    int main()
    {
        
        while (scanf("%d%d",&n,&m) && (n || m))
        {
            memset(f,false,sizeof(f));
            for (i = 1; i <= n; i++) scanf("%d",&a[i]);
            for (i = 1; i <= n; i++) scanf("%d",&c[i]);
            f[0] = true;
            for (i = 1; i <= n; i++)
            {
                for (j = 0; j <= m; j++) used[j] = 0;
                for (j = a[i]; j <= m; j++)
                {
                    if (!f[j] && f[j - a[i]] && used[j - a[i]] < c[i])
                    {
                        f[j] = true;
                        used[j] = used[j - a[i]] + 1;
                    }
                }
            }
            cnt = 0;
            for (i = 1; i <= m; i++)
            {
                if (f[i])
                    cnt++;
            }
            printf("%d
    ",cnt);
        }
    
        return 0;
    }
  • 相关阅读:
    react-router-dom中的BrowserRouter和HashRouter,link与Navlink
    在React中使用react-router-dom路由
    详解react中的state,props,refs
    简单明了的vuex详解
    暂时性死区
    es6中的块级作用域
    es6的let
    前端模块化
    Web框架
    百分比布局 双飞翼布局 圣杯布局
  • 原文地址:https://www.cnblogs.com/evenbao/p/9327958.html
Copyright © 2011-2022 走看看