题目:点击打开链接

/*题目描述:第一行输入T组测试数据,第二行空钱罐质量和加钱总质量,
第三行钱币种类n,接着n行各是钱币价值和质量,求钱罐最少多少钱*/
#include<stdio.h>
#define mw 10005
int dp[mw],h[505],p[505];  //p是物品价值,h是物品质量
/*1、如果背包要求正好装满则初始化 dp[0] = 0, 求最小,用函数min,dp[1~w] = inf,求最大用函数max,dp[1~w] =-inf;2、如果不需要正好装满 dp[0~v] = 0;value是每个物品价值,size为每个物品大小,dp为容量价值,全局变量n为多少物品,w为总容量
*/
#define max(a,b)  a>b? a:b
#define min(a,b)  a<b? a:b
#define inf 99999999
void backpack(int *value,int *size,int n,int w)
{int i,j;dp[0]=0;//在函数外部定义for(i=1;i<=w;i++)dp[i]=inf;for(i=0;i<n;i++)for (j=size[i];j<=w;j++)dp[j]=min(dp[j],dp[j-size[i]]+value[i]);
}int main()
{int e,i,t,f,n;scanf("%d",&t);while(t--){scanf("%d%d",&e,&f);f=f-e;scanf("%d",&n);for(i=0; i<n; i++)scanf("%d%d",&p[i],&h[i]);backpack(p,h,n,f);if(dp[f]==inf)printf("This is impossible.\n");else {printf("The minimum amount of money in the piggy-bank is ");printf("%d.\n",dp[f]);}}return 0;
}

HDU1114 Piggy-Bank 完全背包相关推荐

  1. piggy bank 完全背包

    题目描述 Before ACM can do anything, a budget must be prepared and the necessary financial support obtai ...

  2. HDU1114 Piggy-Bank 【全然背包】

    HDU1114 Piggy-Bank [全然背包] Piggy-Bank Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/3 ...

  3. java实现动态规划算法解决存钱罐问题(piggy bank)

    一.实验目的 练习使用动态规划算法解决实际问题(使用Java语言实现) 二.实验内容 [问题描述] 给定一个空存钱罐的重量和这个存钱罐最多能装进去的重量,现在需要在不打破这个存钱罐的情况下猜测里面最少 ...

  4. 循环 直到 python_如果您在Python中存在慢循环,则可以对其进行修复……直到无法解决为止...

    循环 直到 python by Maxim Mamaev 马克西姆·马马耶夫(Maxim Mamaev) Let's take a computational problem as an exampl ...

  5. 这段时间做的简单dp题目(部分)

    这些时间vj上做的部分题目 HDU5115 题意:第一行t,t组测试数据,每组数据第一行输入n表示n匹狼,第二行给出一个序列表示每匹狼的伤害,第三行给出每匹狼能给周围狼的伤害增幅,求怎样打可以得到最小 ...

  6. ImageNet1000分类,英文原版,中文翻译版

    在训练模型时,可以用imagenet中的图片进行分类学习,imagenet中分类介绍 一.官网网址 imagenet官网网址 1-398:动物 399-924:物品 925-1000:食物 二.官方英 ...

  7. 独家 | 人工神经网络中发现了人类大脑拥有的多模态神经元(附链接)

    作者:Gabriel Goh, Chelsea Voss, Daniela Amodei, Shan Carter, Michael Petrov, Justin Jay Wang, Nick Cam ...

  8. 一步步学习如何安装并使用SAP HANA Express Edition

    使用Jerry这篇文章在Google Cloud platform上的Kubernetes集群部署HANA Express里介绍的方法在Google Cloud Platform的Kubernetes ...

  9. 动态规划 —— 背包问题

    [概述] 背包问题(Knapsack problem)是一种组合优化的NP完全问题. 问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最 ...

  10. TensorFlow神经网络(九)VGG net论文阅读笔记

    [注]内容来自MOOC人工智能实践TensorFlow笔记课程第8讲 来源:2015 ICLR 用于图像分类的文章: Very Deep Convolutional Networks for Larg ...

最新文章

  1. 10个你值得收藏的牛逼开源后台控制面板
  2. python和vba操作excel_python调用excel中VBA代码
  3. JavaScript 验证API
  4. RecyclerView用法--展示多种类型Item数据
  5. 四面体的表面积_为了解释南北两极海陆的分布,科学家提出了一个“四面体”的观点...
  6. 用ElasticSearch存储日志
  7. matlab 0-100随机数,添加到100的随机数:matlab
  8. Eclipse Pydev 技巧汇编
  9. jbpm与OA项目开发过程实录 (二)
  10. web打印组件康虎云报表与odoo整合示例
  11. 微信小程序、前端:背景图片样式拉伸不变形
  12. USACO 1359. 城堡(并查集)
  13. 常见传感器和芯片的介绍
  14. 全局vue中修改字体样式 苹方字体 微软雅黑 亲测可用
  15. Python取代VB/VBA,弄了个寂寞!
  16. Linux内核在中国大发展的黄金十年-写于中国Linux存储、内存管理和文件系统峰会十周年之际...
  17. 关于在xp(sp3 专业版)下安装sql2005开发版图解
  18. 不收版面费的学报汇总,欢迎补充!
  19. DOTween Ease曲线
  20. 树莓派搭建nas历程记录

热门文章

  1. ORAN专题系列-12:从RIC中看传统电信设备商参与O-RAN的十大动机与机遇
  2. Hive架构及相关函数
  3. 2006最优秀的20款防火墙推荐
  4. 神武4最新服务器,神武4手游 角色转服扩大限服范围
  5. 2022环境电器年度行业分析报告:洗地机同比增长357%,扫地机器人销量197万+
  6. PPT 插入无限循环滚动的图片
  7. iOSButton文字和图片摆放的个字方式
  8. js实现对数组每一项加1的三种方法
  9. dojo:animation
  10. php 读取 eml,php如何读取解析eml文件以及生成网页的示例分享