牛客网–采药(01背包)

牛客网–采药(01背包)

输入描述:
输入的第一行有两个整数T(1 <= T <= 1000)和M(1 <= M <= 100),T代表总共能够用来采药的时间,M代表山洞里的草药的数目。
接下来的M行每行包括两个在1到100之间(包括1和100)的的整数,分别表示采摘某株草药的时间和这株草药的价值。
输出描述:
可能有多组测试数据,对于每组数据,
输出只包括一行,这一行只包含一个整数,表示在规定的时间内,可以采到的草药的最大总价值。

//01背包
#include<bits/stdc++.h>
using namespace std;

struct hert{

int time;
int value;
}hert[101];

int dp[1001];//T时间所得价值

int max(int i,int j){ return (i>j)?i:j;}

int main(){

int m,t;
int time[100];
int price[100];
while(cin>>t>>m){

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

cin>>hert[i].time>>hert[i].value;
}
for(int i=1;i<=t;i++){

dp[i]=0;
}
for(int i=1;i<=m;i++){//药草种类
for(int j=t;j>=hert[i].time;j–){//时间(限制因素)
dp[j]=max(dp[j],dp[j-hert[i].time]+hert[i].value);
}
}
cout<<dp[t]<<endl;
}
return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100207.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月19日 上午10:00
下一篇 2021年5月19日 上午11:00


相关推荐

  • 【运筹学】分支定界法 ( 分支定界法相关概念 | 分支定界法求解整数规划步骤 | 分支定界理论分析 | 分支过程示例 )

    【运筹学】分支定界法 ( 分支定界法相关概念 | 分支定界法求解整数规划步骤 | 分支定界理论分析 | 分支过程示例 )一 分支定界法相关概念 二 分支定界法求解整数规划步骤 三 分支定界理论分析 四 分支过程示例

    2026年3月17日
    2
  • PLSQL操作Oracle创建用户和表

    PLSQL操作Oracle创建用户和表1、打开PLSQL,填写用户名和密码(初始有两个用户sys和system,密码是自己安装oracle数据库时定的),Database选择ORCL(默认数据库,oracle中创建的用户就像是mysql中建的数据库,两者有异曲同工之妙)2、登陆成功后在界面的头部可以看到一下信息,最上面的system@ORCL就表示是用户system在登录状态,其中菜单栏的session可以登录、退出…

    2022年5月19日
    46
  • Linux基础——gcc编译、静态库与动态库(共享库)

    Linux基础——gcc编译、静态库与动态库(共享库)gcc编译器1、gcc工作流程2、gcc常用参数参数用途-v查看版本-o产生目标文件-I+目录指定头文件目录-D编译时定义宏-00/-01/-03没有优化/缺省值/优化级别最高-Wall提示更多警告信息-c只编译子程序-E生成预处理文件…

    2026年4月15日
    5
  • GB28181协议介绍

    GB28181协议介绍在 GB28181 协议出现之前 要想从外网远程访问局域网内的监控设备是一个比较繁琐的工作 通常要采用网络映射的方式将设备映射出来 或者为设备配置独立的 IP 地址才能访问 配置起来比较麻烦 稳定性和可操作性也无法保障 GB28181 协议推出以后 远程 跨网访问监控设备变得非常容易 将 GB28181 平台部署到外网后 监控设备只要注册到服务器上 就可以被远程访问 管理和调取视频 当前 主流的监控厂商都已经支持 GB28181 协议 大部分 2016 年以后出厂的设备都可以接入 28181 平台 但也有少数例外 在选用监控设备时可

    2026年3月19日
    2
  • python海龟绘图画树_python,递归函数画树,海龟作图,turtle

    python海龟绘图画树_python,递归函数画树,海龟作图,turtle原博文2020-04-0710:18−importturtleimporttimedeftree(t,trunk_length,pensize):iftrunk_length>5:t.pensize(pensize)t.forward(trunk_lengt…相关推荐2019-12-2409:01−用turtle函数画空心圆turtle.cir…

    2022年6月28日
    27
  • 简图记录-曾国藩家训 观后感「建议收藏」

    简图记录-曾国藩家训 观后感「建议收藏」简图记录 总结~材料 郦波教授的百家讲坛 和 部分相关书籍  一个人疑惑的时候,总是希望通求知如过阅读找到自己的答案,读史可以使人明智,历史总是有借鉴意义,相对于空谈鸡汤无疑更有说服力。我认为向周围的人学习是个人成长一个非常重要的手段,周围的人都是真实的而且在一定范围是可交流讨论的,相对一些当代的名人 他们的事迹往往都是经过加工 或 胡编 鸡汤意味更浓一些,那么另外一条路就是找一些古代的贤…

    2022年6月4日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号