【例题】【背包DP&高精度】NKOJ3819 奶牛商店
2016-10-27 00:51
211 查看
NKOJ3819 奶牛商店
时间限制 : - MS 空间限制 : 65536 KB
评测说明 : 1000ms
问题描述
约翰到奶牛商场里买工具.商场里有K(1≤K≤100).种工具,价格分别为1,2,…,K美元.约翰手里有N(1≤N≤1000)美元,必须花完.那他有多少种购买的组合呢?
输入格式
仅一行,输入N,K.
输出格式
不同的购买组合数.
样例输入
5 3
样例输出
5
来源 usaco 2006 jan
阶段:依次讨论每个物品
决策:每个物品买还是不买
状态:f[i]表示i元买到的数量。
时间限制 : - MS 空间限制 : 65536 KB
评测说明 : 1000ms
问题描述
约翰到奶牛商场里买工具.商场里有K(1≤K≤100).种工具,价格分别为1,2,…,K美元.约翰手里有N(1≤N≤1000)美元,必须花完.那他有多少种购买的组合呢?
输入格式
仅一行,输入N,K.
输出格式
不同的购买组合数.
样例输入
5 3
样例输出
5
来源 usaco 2006 jan
阶段:依次讨论每个物品
决策:每个物品买还是不买
状态:f[i]表示i元买到的数量。
#include<cstdio> #include<iostream> #include<vector> using namespace std; struct zz { vector<short> s; zz operator = (const string & b) { int len=b.length(); s.resize(len); for(int i=0;i<len;i++) s[len-i-1]=b[i]-'0'; return *this; } void operator += (zz b) { int len=max(s.size(),b.s.size()); s.resize(len+1),b.s.resize(len+1); for(int i=0;i<len;i++) { s[i]+=b.s[i]; s[i+1]+=s[i]/10; s[i]%=10; } if(!s[len]) s.erase(s.end()-1); } friend ostream& operator<<(ostream& out,const zz & a) { for(int i=a.s.size()-1;i>=0;i--) printf("%d",a.s[i]); } }; zz f[1003]; int main() { int n,k;scanf("%d%d",&n,&k); f[0]="1"; for(int i=1,nn=min(n,k),j;i<=nn;i++) for(j=i;j<=n;j++) { f[j]+=f[j-i]; } cout<<f ; }
相关文章推荐
- bzoj 1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店【高精度+完全背包】
- 1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店 (完全背包+高精度)
- |BZOJ 1655|无限背包|高精度|[Usaco2006 Jan] Dollar Dayz 奶牛商店
- BZOJ 1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店 dp+高精度
- 【题】【DP(背包&状压)&输入略坑】NKOJ 3700 校长的烦恼
- 【BZOJ】1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店(背包+高精度)
- bzoj 1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店(高精度完全背包)
- 【例题】【图论&DP(状压)】NKOJ 1905 慢跑小路 【S2状态压缩】
- 【例题】【图(分层图最短路)&DP】NKOJ 3759 道路升级
- 【题&结论】【图(Floyd)&矩阵】NKOJ 1895 奶牛接力赛
- 1837&nbsp;Balance&nbsp;dp&nbsp;背包
- HDU_1561_TheMore,TheBetter(有依赖背包&&树状dp)
- Usaco 生气的奶牛 - (dp&滑窗)|(二分&贪心check)
- Codeforce 题目118D. Caesar's Legions(DP背包)
- 【例题】【图论(哈密顿回路)&DP(状压)】
- 【题】【树(树的直径&LCA)】NKOJ 2044 奶牛政坛 【RMQ&LCA】
- dp之完全背包poj3181(高精度背包)
- HDU 2069 & UVA 674 Coin Change(换硬币 dp 入门经典水题,背包问题)
- hdu4739 Zhuge Liang's Mines 状态压缩dp,0-1背包
- hdu1494&&hdu1203&&hdu2602(背包和dp)