Piggy-Bank 【POJ - 1384】
题目链接 DHU 1384
题目大意
有一个存钱罐空的时候的重量是a,装满的时候重量是b,现在有n种硬币,这n种硬币每种的数量都有无限多个,每个硬币有两个值,一个是硬币的重量和价值,问你当存钱罐装满的时候,这个存钱罐里的钱最少是多少
解题思路
其实就是个多重背包,我们把dp[0]的值赋值为0,1到(b-a)的值赋为无穷大,这样就是说后面的状态都是由0状态转移出来的,其他的就是个多重背包啦
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
long long dp[20005];
const int inf=0x3f3f3f3f;
struct node
{long long v,w;
};
node e[50005];
int main()
{int T,n,m,x,y;scanf("%d",&T);while(T--){memset(dp,0,sizeof(dp));scanf("%d %d",&x,&y);m=y-x;scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%lld %lld",&e[i].v,&e[i].w);for(int i=1;i<=m;i++)dp[i]=inf;for(int i=1;i<=n;i++){for(int j=e[i].w;j<=m;j++){dp[j]=min(dp[j],dp[j-e[i].w]+e[i].v);}}if(dp[m]<inf)printf("The minimum amount of money in the piggy-bank is %lld.\n",dp[m]);elseprintf("This is impossible.\n");}return 0;
}
Piggy-Bank 【POJ - 1384】相关推荐
- 【POJ 2482】 Stars in Your Window(线段树+离散化+扫描线)
[POJ 2482] Stars in Your Window(线段树+离散化+扫描线) Time Limit: 1000MS Memory Limit: 65536K Total Submiss ...
- BZOJ 2287 【POJ Challenge】消失之物
2287: [POJ Challenge]消失之物 Description ftiasch 有 N 个物品, 体积分别是 W1, W2, ..., WN. 由于她的疏忽, 第 i 个物品丢失了. &q ...
- 【POJ 3026】Borg Maze
[POJ 3026]Borg Maze 一个考察队搜索alien 这个考察队能够无限切割 问搜索到全部alien所须要的总步数 即求一个无向图 包括全部的点而且总权值最小(最小生成树 BFS+最小生成 ...
- 【POJ 3273】 Monthly Expense (二分)
[POJ 3273] Monthly Expense (二分) 一个农民有块地 他列了个计划表 每天要花多少钱管理 但他想用m个月来管理 就想把这个计划表切割成m个月来完毕 想知道每一个月最少花费多少 ...
- 【POJ 2485】 Highways
[POJ 2485] Highways 最小生成树模板 Prim #includeusing namespace std;int mp[501][501]; int dis[501]; bool vi ...
- 2287. 【POJ Challenge】消失之物(数组递推\分治优化背包)
2287. [POJ Challenge]消失之物 这题的思想和P4564 [CTSC2018]假面优化的思想一样,应该反过来说,假面那个题应该是借鉴这题的思路. 显然不能枚举每个物品消失O(n)O( ...
- bzoj2287【POJ Challenge】消失之物 缺一01背包
bzoj2287[POJ Challenge]消失之物 缺一01背包 链接 bzoj 思路 分治solve(l,r,arr)表示缺少物品\([l,r]\)的dp数组arr. 然后solve(l,mid ...
- 【POJ - 1364】King(差分约束判无解)
题干: Once, in one kingdom, there was a queen and that queen was expecting a baby. The queen prayed: ` ...
- *【POJ - 2796】 Feel Good (前缀和优化+单调栈维护)
题干: Feel Good Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 12409 Accepted: 3484 Ca ...
最新文章
- 页面打印错误 抛出异常 公司内部用
- eventEmitter3源码分析与学习
- 【设计模式系列】结构型模式之Proxy模式
- tab使用 TabActivity TabHost Tabspec常用方法
- 前n个自然数的平方和的求解方法--经典与独创
- gulp项目部署服务器,关于部署:部署后如何在远程服务器上触发gulp / grunt任务?...
- Linux 配置Host
- 风潮唱片总目录及下载地址-2009年2月9日更新
- FPGA布局及资源优化
- 快手小店通效果好吗?
- 用opencv-python建立纯色图
- win10系统还原被组策略关闭怎么解决
- 用C语言做一个计算两个数字相乘的程序。(第一个与用户交互的C语言程序!!!!)
- 挡板门在湿式烟气脱硫系统中是怎样的存在?
- jenkins执行远程服务器命令返回code127解决办法
- C 鬼吹灯之龙岭迷窟 SDUT
- 为什么罗鹂选择了池海东——顺道自我反省
- 1x pcie 速度_利用起闲置的PCIe 1x空间:PCIe 1x的SATA扩展卡,内置2.5寸盘位
- 探索接入网和网络运营商——光纤接入网(FTTH)
- Everything-Everything下载
热门文章
- unity多人开发,更新svn后材质丢失(模型贴图全变紫)的问题
- 无人驾驶技术入门(三)| 百度无人车传感器 GPS 深入剖析
- ActionForward
- Adobe Camera Raw11 for mac(ps Raw增效工具) v11.2.1新增功能
- cdn cfdn是什么_什么是cdn服务器 作用有哪些【图文】
- MySQL(视图、存储过程与函数、流程控制、触发器)
- SRPG游戏开发(六十四)间章 第十一点五章 总结(Summary)
- setBackgroundDrawable和setBackgroundColor的用法
- 新概念二册 lesson 2 一般现在时 现在进行时
- 有关转变、转型的一些思考