uva 147 Dollars(完全背包)

简介: 点击打开链接uva 147 思路: 完全背包 分析: 1 很明显裸的完全背包,注意一个地方就是输入的值不一定是小数点只有2位,这边我们应该分成两部分输入,最后注意输出即可 代码: #include#include#inclu...

点击打开链接uva 147

思路: 完全背包

分析:

1 很明显裸的完全背包,注意一个地方就是输入的值不一定是小数点只有2位,这边我们应该分成两部分输入,最后注意输出即可


代码:

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

const int MAXN = 30010;

long long dp[MAXN];
int v[12] = {0,10000,5000,2000,1000,500,200,100,50,20,10,5};

void solve(){
    memset(dp , 0 , sizeof(0));
    dp[0] = 1;
    for(int i = 1 ; i <= 11 ; i++)
        for(int j = v[i] ; j < MAXN ; j++)
            dp[j] += dp[j-v[i]];
}

int main(){
    solve();
    int x , y;
    while(scanf("%d.%d" , &x , &y) && x+y){
        int sum = x*100+y;
        printf("%3d.%02d%17lld\n" , x , y , dp[sum]);
    }
    return 0;
}



相关文章
poj Dollar Dayz(完全背包)
点击打开链接poj 3181 思路: 完全背包+高精度 分析: 1 题目是裸的完全背包,但是要注意的一个地方是要用高精度 代码: #include #include #include #include using namespa...
985 0
UVa668 - Parliament(贪心)
UVa668 - Parliament(贪心)
86 0
UVA10806&#160;用SPFA
Problem ?Dijkstra, Dijkstra.Time Limit: 10 seconds   Dexter: "You don't understand. I can't walk.
818 0
UVa11420 - Chest of Drawers(动态规划)
UVa11420 - Chest of Drawers(动态规划)
71 0
动态规划-uva-674
uva-674- Coin Change   Suppose there are 5 types of coins: 50-cent, 25-cent, 10-cent, 5-cent, and 1-cent. We want to make changes with these coins for a given amount of money.  For example, if w
1216 0
hdu 1963 Investment(完全背包)
点击打开链接hdu 1963 思路: 完全背包 分析: 1 根据题目很容易分析出题目是裸的完全背包,但是经过题目的条件我们发现dp数组开不下(怒RE不解释) 2 然后发现题目说了所有的bonds的value都是1000的整数倍,因此这边我...
869 0
UVa11710 - Expensive subway(最小生成树)
UVa11710 - Expensive subway(最小生成树)
68 0
HDU 1248 寒冰王座(完全背包裸题)
寒冰王座 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17092    Accepted Submission(s): 8800 ...
1229 0
poj 2560 uva 10034 - Freckles
点击打开链接uva 10034 题目意思:  给定n个点的坐标,要求找到最短的路径将这些点链接起来 思路:  Prime + 最小生成树 分析:  给定n个点的坐标,要求找到最短路。
819 0
洛谷 P2742 [USACO5.1]圈奶牛Fencing the Cows
题目描述 农夫约翰想要建造一个围栏用来围住他的奶牛,可是他资金匮乏。他建造的围栏必须包括他的奶牛喜欢吃草的所有地点。对于给出的这些地点的坐标,计算最短的能够围住这些点的围栏的长度。 输入输出格式 输入格式:   输入数据的第一行包括一个整数 N。N(0
1004 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等