题目链接 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】相关推荐

  1. 【POJ 2482】 Stars in Your Window(线段树+离散化+扫描线)

    [POJ 2482] Stars in Your Window(线段树+离散化+扫描线) Time Limit: 1000MS   Memory Limit: 65536K Total Submiss ...

  2. BZOJ 2287 【POJ Challenge】消失之物

    2287: [POJ Challenge]消失之物 Description ftiasch 有 N 个物品, 体积分别是 W1, W2, ..., WN. 由于她的疏忽, 第 i 个物品丢失了. &q ...

  3. 【POJ 3026】Borg Maze

    [POJ 3026]Borg Maze 一个考察队搜索alien 这个考察队能够无限切割 问搜索到全部alien所须要的总步数 即求一个无向图 包括全部的点而且总权值最小(最小生成树 BFS+最小生成 ...

  4. 【POJ 3273】 Monthly Expense (二分)

    [POJ 3273] Monthly Expense (二分) 一个农民有块地 他列了个计划表 每天要花多少钱管理 但他想用m个月来管理 就想把这个计划表切割成m个月来完毕 想知道每一个月最少花费多少 ...

  5. 【POJ 2485】 Highways

    [POJ 2485] Highways 最小生成树模板 Prim #includeusing namespace std;int mp[501][501]; int dis[501]; bool vi ...

  6. 2287. 【POJ Challenge】消失之物(数组递推\分治优化背包)

    2287. [POJ Challenge]消失之物 这题的思想和P4564 [CTSC2018]假面优化的思想一样,应该反过来说,假面那个题应该是借鉴这题的思路. 显然不能枚举每个物品消失O(n)O( ...

  7. bzoj2287【POJ Challenge】消失之物 缺一01背包

    bzoj2287[POJ Challenge]消失之物 缺一01背包 链接 bzoj 思路 分治solve(l,r,arr)表示缺少物品\([l,r]\)的dp数组arr. 然后solve(l,mid ...

  8. 【POJ - 1364】King(差分约束判无解)

    题干: Once, in one kingdom, there was a queen and that queen was expecting a baby. The queen prayed: ` ...

  9. *【POJ - 2796】 Feel Good (前缀和优化+单调栈维护)

    题干: Feel Good Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 12409   Accepted: 3484 Ca ...

最新文章

  1. 页面打印错误 抛出异常 公司内部用
  2. eventEmitter3源码分析与学习
  3. 【设计模式系列】结构型模式之Proxy模式
  4. tab使用 TabActivity TabHost Tabspec常用方法
  5. 前n个自然数的平方和的求解方法--经典与独创
  6. gulp项目部署服务器,关于部署:部署后如何在远程服务器上触发gulp / grunt任务?...
  7. Linux 配置Host
  8. 风潮唱片总目录及下载地址-2009年2月9日更新
  9. FPGA布局及资源优化
  10. 快手小店通效果好吗?
  11. 用opencv-python建立纯色图
  12. win10系统还原被组策略关闭怎么解决
  13. 用C语言做一个计算两个数字相乘的程序。(第一个与用户交互的C语言程序!!!!)
  14. 挡板门在湿式烟气脱硫系统中是怎样的存在?
  15. jenkins执行远程服务器命令返回code127解决办法
  16. C 鬼吹灯之龙岭迷窟 SDUT
  17. 为什么罗鹂选择了池海东——顺道自我反省
  18. 1x pcie 速度_利用起闲置的PCIe 1x空间:PCIe 1x的SATA扩展卡,内置2.5寸盘位
  19. 探索接入网和网络运营商——光纤接入网(FTTH)
  20. Everything-Everything下载

热门文章

  1. unity多人开发,更新svn后材质丢失(模型贴图全变紫)的问题
  2. 无人驾驶技术入门(三)| 百度无人车传感器 GPS 深入剖析
  3. ActionForward
  4. Adobe Camera Raw11 for mac(ps Raw增效工具) v11.2.1新增功能
  5. cdn cfdn是什么_什么是cdn服务器 作用有哪些【图文】
  6. MySQL(视图、存储过程与函数、流程控制、触发器)
  7. SRPG游戏开发(六十四)间章 第十一点五章 总结(Summary)
  8. setBackgroundDrawable和setBackgroundColor的用法
  9. 新概念二册 lesson 2 一般现在时 现在进行时
  10. 有关转变、转型的一些思考