打不开磁盘配额linux,九度OJ 1455 珍惜现在,感恩生活 -- 动态规划(背包问题)...
发布日期:2021-06-24 16:18:33 浏览次数:2 分类:技术文章

本文共 3563 字,大约阅读时间需要 11 分钟。

题目描述:

为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。请问:你用有限的资金最多能采购多少公斤粮食呢?

输入:

输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整数n和m(1<=n<=100, 1<=m<=100),分别表示经费的金额和大米的种类,然后是m行数据,每行包含3个数p,h和c(1<=p<=20,1<=h<=200,1<=c<=20),分别表示每袋的价格、每袋的重量以及对应种类大米的袋数。

输出:

对于每组测试数据,请输出能够购买大米的最多重量,你可以假设经费买不光所有的大米,并且经费你可以不用完。每个实例的输出占一行。

样例输入:

1

8 2

2 100 4

4 100 2

样例输出:

400

#include

typedef struct rice{

int price;

int weight;

}Rice;

int max (int a, int b){

return (a > b) ? a : b;

}

int main (void){

int C, m, n;

Rice ric[2001];

int dp[101];

int i, j;

int price, weight, num, cnt, c;

scanf ("%d", &C);

while (C-- != 0){

scanf ("%d%d", &n, &m);

cnt = 0;

for (i=1; i<=m; ++i){

scanf ("%d%d%d", &price, &weight, &num);

c = 1;

while (num -c > 0){

num -= c;

ric[++cnt].price = price * c;

ric[cnt].weight = weight * c;

c *= 2;

}

ric[++cnt].price = price * num;

ric[cnt].weight = weight * num;

}

for (i=0; i<=n; ++i)

dp[i] = 0;

for (i=1; i<=cnt; ++i){

for (j=n; j>=ric[i].price; --j){

dp[j] = max (dp[j], dp[j-ric[i].price] + ric[i].weight);

}

}

printf ("%d\n", dp[n]);

}

return 0;

}

九度OJ 1501 最大连续子序列乘积 -- 动态规划

题目地址:http://ac.jobdu.com/problem.php?pid=1501 题目描述: 给定一个浮点数序列(可能有正数.0和负数),求出一个最大的连续子序列乘积. 输入: 输入可能包含 ...

九度OJ 1480 最大上升子序列和 -- 动态规划

题目地址:http://ac.jobdu.com/problem.php?pid=1480 题目描述: 一个数的序列bi,当b1 < b2 < ... < bS的时候,我们称这个序列 ...

九度OJ 1533 最长上升子序列 -- 动态规划

题目地址:http://ac.jobdu.com/problem.php?pid=1533 题目描述: 给定一个整型数组, 求这个数组的最长严格递增子序列的长度. 譬如序列1 2 2 4 3 的最长严 ...

九度OJ 1451 不容易系列之一 -- 动态规划

题目地址:http://ac.jobdu.com/problem.php?pid=1451 题目描述: 大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了! 做好“一件”事情尚且不易,若 ...

九度oj 题目1087:约数的个数

题目链接:http://ac.jobdu.com/problem.php?pid=1087 题目描述: 输入n个整数,依次输出每个数的约数的个数 输入: 输入的第一行为N,即数组的个数(N<=1 ...

九度OJ 1502 最大值最小化&lpar;JAVA&rpar;

题目1502:最大值最小化(二分答案) 九度OJ Java import java.util.Scanner; public class Main { public static int max(in ...

九度OJ,题目1089:数字反转

题目描述: 12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,现在又任意两个正整数,问他们两个数反转的和是否等于两个数的和的反转. 输入: 第一行一个正整数表示测试数据的个数n. ...

九度OJ 1500 出操队形 -- 动态规划&lpar;最长上升子序列&rpar;

题目地址:http://ac.jobdu.com/problem.php?pid=1500 题目描述: 在读高中的时候,每天早上学校都要组织全校的师生进行跑步来锻炼身体,每当出操令吹响时,大家就开始往 ...

九度OJ 1531 货币面值&lpar;网易游戏2013年校园招聘笔试题&rpar; -- 动态规划

题目地址:http://ac.jobdu.com/problem.php?pid=1531 题目描述: 小虎是游戏中的一个国王,在他管理的国家中发行了很多不同面额的纸币,用这些纸币进行任意的组合可以在 ...

随机推荐

web端小知识点--持续更新

1.弹性滚动overflow:auto; -webkit-overflow-scrolling: touch; -mo-overflow-scrolling: touch; overflow-scro ...

【BZOJ-3039&amp&semi;1057】玉蟾宫&amp&semi;棋盘制作 悬线法

3039: 玉蟾宫 Time Limit: 2 Sec  Memory Limit: 128 MBSubmit: 753  Solved: 444[Submit][Status][Discuss] D ...

java序列化

什么是java序列化,如何实现java序列化? 我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机 ...

Hibernate缓存原理与策略

Hibernate缓存原理: 对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等 ...

使用MVVM框架时,如何处理在页面动态渲染完之后需要发生的事件呢?

在项目实践过程中,当我们使用如avalon这样的MVVM框架时,通常会发现一直会有个问题. 过往的经验告诉我们,想在页面加载完之后处理些事件我们可以绑定document的ready方法或者使用jque ...

Spring中使用Hibernate

在context中定义DataSource,创建SessionFactoy,设置参数: DAO类继承HibernateDaoSupport,实现具体接口,从中获得HibernateTemplate进行 ...

保存网页MHT

uses ADODB_TLB, CDO_TLB, ComObj,MSHTML;{$R *.dfm}{能把网页如 WWW.QQ.COM保存为一个单文件 .MHT但不能把一个 A.HTM 保存为一个单文件 ...

leetcode算法题1&colon; 两个二进制数有多少位不相同?异或、位移、与运算的主场

/* The Hamming distance between two integers is the number of positions at which the corresponding b ...

ATS日志说明

在ATS日志中我们经常遇到形形色色的缓存结果码,为了更清晰地认识它们,相关资料整理到这里: TCP_HIT 请求对象的一份合法拷贝被缓存,ATS将发送该对象给client TCP_MISS 请求对象未 ...

Helloworld——SpringMVC

搭建环境:eclipse 这里需要配置Server runtime environment——Apache Tomcat 到官网下载 解压 在eclipse中: Window perferences ...

转载地址:https://blog.csdn.net/weixin_33765959/article/details/116728820 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux桌面时区设置,如何在Ubuntu 20.04上设置或更改时区
下一篇:深度linux内核升级,深度操作系统 2020.11.11 更新发布:内核升级

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月27日 08时17分09秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

centos7.x添加sftp用户允许上传下载但不允许ssh登录 2019-04-28
【英语学习】【化学】几个与氮(Nitrogen)有关的化学词汇 (1) 2019-04-28
Intel 64/x86_64/IA-32/x86处理器通用寄存器 (2) - 64位通用寄存器 2019-04-28
【英语学习】 - 君若不离不弃,吾当生死相依 2019-04-28
【英语学习】星期的词源 2019-04-28
【人生杂谈】 - 金钱/名利 & 贫穷/富贵 && 健身房定律 2019-04-28
【人生杂谈】宇宙/暗物质/擎天柱 2019-04-28
【人生杂谈】生命DNA/理性思维/天才&神经病 2019-04-28
Intel 64/x86_64/IA-32/x86处理器段寄存器 - 32位段寄存器/64位段寄存器 2019-04-28
Intel 64/x86_64/IA-32/x86处理器 - 通用指令(1) - 数据传输指令 2019-04-28
Intel 64/x86_64/IA-32/x86处理器 - 通用指令(2) - 二进制算术指令/十进制算术指令 2019-04-28
Intel 64/x86_64/IA-32/x86处理器 - 通用指令(3) - 逻辑指令/移位指令 2019-04-28
【英语学习】【Daily English】U02 Daily Routine L04 It's your turn to do the chores 2019-04-28
【英语学习】【WOTD】prestigious 释义/词源/示例 2019-04-28
【英语学习】【WOTD】emote 释义/词源/示例 2019-04-28
【英语学习】【WOTD】obsequious 释义/词源/示例 2019-04-28
【英语学习】【Daily English】U03 Leisure Time L01 Did you have a nice weekend? 2019-04-28
【英语学习】【WOTD】minion 释义/词源/示例 2019-04-28
【英语学习】【WOTD】sentient 释义/词源/示例 2019-04-28
【网络】SSH本地/远程/动态端口转发 2019-04-28