ssl2294-打包【dp练习】

Description
你现在拿到了许多的礼物,你要把这些礼物放进袋子里。你只有一个最多装下V 体积物品的袋子,你不能全部放进去。你也拿不动那么重的东西。你估计你能拿的最大重量为 G。现在你了解了每一个物品的完美值、重量和体积,你当然想让袋子中装的物品的完美值总和最大,你又得计划一下了。

Input
第一行:G 和 V 表示最大重量和体积。
第二行:N 表示拿到 N 件礼物。
第三到N+2行:每行3个数 Ti Gi Vi 表示各礼物的完美值、重量和体积

Output
输出共一个数,表示可能获得的最大完美值。

Sample Input
6 5
4
10 2 2
20 3 2
40 4 3
30 3 3

Sample Output

50


解题思路

做了那么题目,这道题一看就是2维费用,然后就可以翻出以前代码来抄之类的。咳咳!然后就可以如鱼得水水到渠成诚心至致智勇双全全心全意认贼作父互相伤害还能咋地的做出来了。╭(╯^╰)╮


代码

#include<cstdio>
#include<iostream>
using namespace std;
int n,pg,raun,p[381],r[381],c[381],s[381],f[381][381];
int main()
{
scanf("%d%d%d",&pg,&raun,&n);
for (int i=1;i<=n;i++)
{
 scanf("%d%d%d",&c[i],&p[i],&r[i]);
}
//以上输入不解释
for (int i=1;i<=n;i++)
 for (int pi=pg;pi>=p[i];pi--)//循环pg值
   for (int ri=raun;ri>=r[i];ri--)//循环raun值
      f[pi][ri]=max(f[pi][ri],f[pi-p[i]][ri-r[i]]+c[i]);

//求值
printf("%d",f[pg][raun]);//输出
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325151.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《走遍中国》珍藏版(三)

Console.WriteLine("上一本书已经看完&#xff0c;从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");长廊的油漆…

Catalog Service - 解析微软微服务架构eShopOnContainers(三)

上一篇我们说了Identity Service&#xff0c;因为其基于IdentityServer4开发的&#xff0c;所以知识点不是很多&#xff0c;今天我们来看下Catalog Service&#xff0c;今后的讲解都会把不同的、重点的拿出来讲&#xff0c;希望大家明白。 源码分析 我们先看下它的目录结构&a…

JavaFX官方教程(十五)之A Xylophone.java

翻译自 Xylophone.java 一个 Xylophone.java 有关说明&#xff0c;请参阅转换类型和示例。 法律条款和版权声明 / **版权所有&#xff08;c&#xff09;2010,2014&#xff0c;Oracle和/或其附属公司。* 版权所有。使用须遵守许可条款。**此文件可通过以下许可证获得并获得许…

索引,事务,视图

索引 此时是要获取所有的数据&#xff0c;是否有索引作用不大 select * from emp – 因为数据库以及自动的给主键列empno创建了索引&#xff0c;查询条件中出现empno&#xff0c;自动使用索引进行查询 – 是否使用索引&#xff0c;语句没有区别 select * from emp where empno…

配置环境变量 path

原理 根据windows系统在查找可执行程序的原理&#xff0c;可以将java工具所在路径定义到path 环境变量中&#xff0c;让系统帮我们去找运行执行的程序。 配置方法 我的电脑–属性–高级系统设置–环境变量 编辑 path 环境变量&#xff0c;在变量值开始处加上java工具所在目录…

ssl2863-石子合并【dp练习】

Description 在一个操场上一排地摆放着N堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆&#xff0c;并将新的一堆石子数记为该次合并的得分。请设计一个程序&#xff0c;计算出将N堆石子合并成一堆的最小得分。 Input 每组数据第1行为一个…

《走遍中国》珍藏版(四)

Console.WriteLine("上一本书已经看完&#xff0c;从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");游走其中&a…

前端框架选型

前面的话 有一个流传较广的笑话&#xff0c;一个人在stackoverflow中提了一个问题&#xff0c;如何使用javascript实现一个数字与另外一个数字相加。最高票回答是你应该使用jQuery插件&#xff0c;jQuery插件可以做任何事情。 历史总是在重演&#xff0c;以前是jQuery&#xff…

JavaFX UI控件教程(一)之简述

翻译自 JavaFX UI控件概述 关于本教程 本教程介绍JavaFX API中提供的内置JavaFX UI控件。 该文件包含以下章节&#xff1a; JavaFX UI控件 标签 按钮 单选按钮 切换按钮 复选框 选择框 文本域 密码框 滚动条 滚动面板 列表视图 表视图 树视图 组合框 分隔器…

断言、触发器、存储过程

断言 assertion 设置每一门课程最多有60人选修 create assertion a check (60 > all ( select count(*) from sc group by cno) ); drop assertion a; 触发器 trigger 删除触发器 drop tigger a on student 存储过程 定义一个没有返回值的存储过程 create procedure my…

《走遍中国》珍藏版(五)

Console.WriteLine("上一本书已经看完&#xff0c;从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");陕西&#…

ssl1007 and ssl -最大乘积 and 加法最大【区间dp练习】

Description   今年是国际数学联盟确定的“2000——世界数学年”&#xff0c;又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛&#xff0c;组织了一场别开生面的数学智力竞赛的活动&#xff0c;你的一个好朋友XZ也有幸得以参加。活动中&#xff0c;主…

一个java源文件中可以声明多少个class与编译后会生成多少个字节码文件

在一个java源文件中可以声明多个class。 但是&#xff0c;只能最多有一个类声明为public的。 而且要求声明为public的类的类名必须与源文件名相同。 编译的过程 编译以后&#xff0c;会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。 运行 只能运…

用户管理

用户管理 查询用户 use mysql select * from user use mydb select * from mysql.user – 创建用户 create user ‘zhangsan’ identified by ‘zhangsan’ – create user ‘用户名’‘主机名’ identified by ‘密码’ create user ‘lisi’‘localhost’ identified by ‘…

JavaFX UI控件教程(二)之JavaFX UI控件

翻译自 JavaFX UI控件 本章概述了通过API提供的JavaFX UI控件。 JavaFX UI控件是使用场景图中的节点构建的。因此&#xff0c;控件可以使用JavaFX平台的视觉丰富功能。由于JavaFX API完全用Java实现&#xff0c;因此您可以轻松地将JavaFX UI控件集成到现有的Java应用程序中…

《走遍中国》珍藏版(六)

Console.WriteLine("上一本书已经看完&#xff0c;从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");草长莺飞&a…

JDK,JRE,JVM三者的关系

JDKJREJava的开发工具(javac.exe,java.exe,javadoc.exe) JREJVMJava核心类库

ssl1597-石子合并问题【区间dp练习】

Description   在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2 堆石子合并成新的一堆&#xff0c;并将新的一堆石子数记为该次合并的得分。试设计一个算法&#xff0c;计算出将n堆石子合并成一堆的最小得分和最大得分。 编程任务…

JavaFX UI控件教程(三)之Label

翻译自 Label 本章介绍如何使用Label驻留在javafx.scene.controlJavaFX API包中的类来显示文本元素。了解如何包装文本元素以适合特定空间&#xff0c;添加图形图像或应用视觉效果。 图2-1显示了三种常见的标签用法。左侧的标签是带有图像的文本元素&#xff0c;中间的标签表…

asp.net core中负载均衡场景下http重定向https的问题

上周欣喜地发现&#xff0c;微软官方终于针对 asp.net core 在使用负载均衡的情况下从 http 强制重定向至 https 的问题提供了解决方法。 app.UseForwardedHeaders(new ForwardedHeadersOptions {ForwardedHeaders ForwardedHeaders.XForwardedProto });var options new Rew…