poj 3181 Dollar Dayz
题意:给定一个数p,要求用K种币值分别为1,2,3...K的硬币组成p,问方案数,1,2,2和2,2,1算一种方案即与顺序无关,n <= 1000,k <= 100
// 用完全背包做了 这题也是母函数题目了 #include <iostream>
#include <algorithm>
#include <queue>
#include <math.h>
#include <stdio.h>
#include <string.h>
using namespace std;
#define MOD 1000000007
#define maxn 1010
int dp[maxn][];
void Add(int n,int m){ int i;
for(i=;i<;i++){
dp[n][i]=dp[n][i]+dp[m][i];
if(dp[n][i]>=)
dp[n][i]%=,dp[n][i+]++;
}
}
int main()
{
int N,K;
while(scanf("%d %d",&N,&K)!=EOF){
int i,j;
memset(dp,,sizeof(dp));
dp[][]=;
for(i=;i<=K;i++)
for(j=i;j<=N;j++)
Add(j,j-i);//dp[j]+=dp[j-i]; 想都没想 就这么写 这么提交了 高精度啊 不WA 才怪
// printf("%d\n",dp[N]);
for(i=;i>=;i--) if(dp[N][i]) break;
for(;i>=;i--)printf("%d",dp[N][i]);
printf("\n");
}
return ;
}
poj 3181 Dollar Dayz的更多相关文章
- POJ 3181 Dollar Dayz(全然背包+简单高精度加法)
		POJ 3181 Dollar Dayz(全然背包+简单高精度加法) id=3181">http://poj.org/problem?id=3181 题意: 给你K种硬币,每种硬币各自 ... 
- POJ 3181 Dollar Dayz && Uva 147 Dollars(完全背包)
		首先是 Uva 147:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_p ... 
- poj 3181 Dollar Dayz(完全背包)
		Dollar Dayz Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5419 Accepted: 2054 Descr ... 
- POJ 3181 Dollar Dayz(高精度 动态规划)
		题目链接:http://poj.org/problem?id=3181 题目大意:用1,2...K元的硬币,凑成N元的方案数. Sample Input 5 3 Sample Output 5 分析: ... 
- poj 3181 Dollar Dayz (整数划分问题---递归+DP)
		题目:http://poj.org/problem?id=3181 思路:将整数N划分为一系列正整数之和,最大不超过K.称为整数N的K划分. 递归:直接看代码: 动态规划:dp[i][j]:=将整数i ... 
- POJ 3181 Dollar Dayz DP
		f[i][j]=f[i-j][j]+f[i][j-1],结果很大需要高精度. //#pragma comment(linker, "/STACK:1024000000,1024000000& ... 
- POJ 3181 Dollar Dayz (完全背包,大数据运算)
		题意:给出两个数,n,m,问1~m中的数组成n,有多少种方法? 这题其实就相当于 UVA 674 Coin Change,求解一样 只不过数据很大,需要用到高精度运算... 后来还看了网上别人的解法, ... 
- POJ 3181 Dollar Dayz 简单DP
		这DP虽然简单 但是思考一下还是挺好的 题意是 1,2,3,4....k 用加法凑成N 每个数可取不限个数 令dp[i][j] 表示前i种数凑成j的方案数 然后dp[i][j] = dp[i - 1] ... 
- poj 3181 Dollar Dayz(求组成方案的背包+大数)
		可能nyist看见加的背包专题我老去凑热闹,觉得太便宜我了.他们新加的搜索专题居然有密码. 都是兄弟院校嘛!何必那么小气. 回到正题,跟我写的上一篇关于求组成方案的背包思路基本一样,无非就是一个二维费 ... 
随机推荐
- 关于JS及应用程序开发的一些体会
			代码通常从 一,生命周期 二,业务流程 这几方面来看. JS Client可以和Server端分离. JS端的生命周期. Server端就是 JS能处理的只是HTTP协议. 
- oracle 字符集
			---- 在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多.ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻 ... 
- Unity3D WP8发布解决方案名 DefaultPackageName 修改问题
			原地址:http://blog.csdn.net/w337198302/article/details/16960661 在对Unity3D游戏进行Windows phone 8 发布的时候,首先是需 ... 
- POJ 2528 Mayor's posters (线段树,染色问题,离散化要注意)
			做这题建议看一下该题的discuss. #include <iostream> #include <stdio.h> #include <string.h> #in ... 
- [主席树]HDOJ4348 To the moon
			题意:n个数, m个操作 1. C l r d 给[l, r]区间的每个数加上d2. Q l r: 查询[l, r]区间的和3. H l r t: 查询第t个操作时[l, r]区间的和4. B ... 
- 欧拉工程第73题:Counting fractions in a range
			题目链接:https://projecteuler.net/problem=73 n/d的真分数 ,当d<=12000时 在 1/3 and 1/2 之间的有多少个 public class P ... 
- java登陆验证码与JS无刷新验证
			最近公司的项目的登陆模块由我负责,所以就做了个登陆小功能进行练手,其包括了用jQuery对用户名和密码进行不为null验证,和出于安全性考虑加了一个验证码的校验 别的不说先上代码 controller ... 
- C# 对象与JSON串互相转换(转)
			DoNet2.0 需要借助于Newtonsoft.Json.dll 代码 using System;using System.IO;using System.Text;using Newtonsoft ... 
- public View getView(int position, View convertView, final ViewGroup parent)三个参数的意思
			最近看到有人在问这三个参数的含义,其实帮助已经很详细的介绍了这三个参数,看来还是要好好学学英语了,不然连解释都看不懂. /** * Get a View that displays the d ... 
- 转TerreyLee AJAX入门系列2——ScriptManager的理解总结
			ScriptManager的功能之一就是处理页面上局部更新,对于这点,我想大家都知道.但是他工作的原理到底是什么呢,这个暂且不从正面来回答. 我们这样想一下,目前能够真正实现局部刷新的就是js+xml ... 
