`
jandroid
  • 浏览: 1931140 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

采药问题

 
阅读更多

【问题描述】

辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”

如果你是辰辰,你能完成这个任务吗?

【输入文件】

输入文件medic.in的第一行有两个整数T(1 <= T <= 1000)和M(1 <= M <= 100),用一个空格隔开,T代表总共能够用来采药的时间,M代表山洞里的草药的数目。接下来的M行每行包括两个在1到100之间(包括1和100)的整数,分别表示采摘某株草药的时间和这株草药的价值。

【输出文件】

输出文件medic.out包括一行,这一行只包含一个整数,表示在规定的时间内,可以采到的草药的最大总价值。

【输入样例】

70 3

71 100

69 1

1 2

【输出样例】

3

【数据规模】

对于30%的数据,M <= 10;

对于全部的数据,M <= 100。

【提交链接】

http://www.rqnoj.cn/Problem_15.html

【问题分析】

这是一道典型的0/1背包问题,把时间看做标准模型中的重量,把规定的时间看做载重为T的背包,这样问题和基本模型就一样了,具体实现这里不多说了。

源代码:


分享到:
评论

相关推荐

    XX采药问题的解答 递归向循环的转化

    ### XX采药问题的解答:递归向循环的转化 #### 问题背景及目标 本题目来源于CSDN编程大赛中的一个采药问题。题目要求玩家扮演一位伟大的药师,在有限的时间内于一座山中采集药材,每种药材都有其特定的价值和所需...

    dp入门问题,采药问题的源码+注释

    dp入门问题,采药问题的源码+注释

    采药问题的二维DP解法

    采药问题的二维DP解法

    动态规划_1048采药

    动态规划 采药 用滚动树组实现.代码简洁,值得下载. 代码简洁,值得下载.

    POJ2773_采药_背包_动态规划

    经典的0-1背包问题. 适合新手学习. 原题网址:http://poj.grids.cn/problem?id=2773

    动态规划的一些简单问题课件

    例如,洛谷P1048采药问题,要求在给定时间内最大化采集药品的价值。我们用dp[i][j]表示前i个物品中选取若干个,总重量不超过j的最大价值。转移方程为dp[i][j]=max(dp[i-1][j], dp[i-1][j-w[i]]+v[i])。为了节省空间...

    第九章 动态规划

    3. 采药问题(Medic):这是一个典型的分数背包问题,其特殊之处在于时间限制和物品价值的考量。要解决这个问题,需要设计一个动态规划算法来记录在不超过规定时间的情况下,所能采摘到的草药的最大总价值。 4. ...

    AcWing 423 采药

    这个问题是经典的动态规划问题,通常被称为“01背包”问题,来源于AcWing在线编程平台的第423题——采药。在这个问题中,我们需要为一个想成为伟大医师的孩子辰辰找出在有限时间内采集草药的最大价值。医师给出了一...

    动态规划习题

    - 例如,采药问题中,状态转移为`D[i, j] = max(D[i, j], D[i, j - t[i]] + p[i])`,在优化后,可以简化为`d[i] = max(d[i], d[i - t[j]] + p[j])`。 3. **总分问题**(如USACO中的问题):可以重复放入物品,状态...

    noip2005普及组

    3. "采药":这道题目可能与背包问题或状态转移有关。参赛者可能需要设计一个算法来决定在有限的负重下,如何选择和采集最有价值的草药,以最大化总价值。 4. "循环":此题目的核心可能是循环控制结构的运用,如for...

    NOIP2005第十一届普及组复赛.docx

    “采药”问题是一个典型的背包问题变种,属于动态规划的范畴。需要在给定时间内,找到采药的最优策略,使得总价值最大。动态规划通常通过定义状态和状态转移方程来解决这类问题,本题中状态可以是时间与已采摘草药...

    【蛤蟆的叫声阅读答案】短文阅读,蛤蟆的叫声.docx

    故事的主角是蛤蟆和獐子,它们是采药老人的弟子。当老人因病无法采药时,他指示蛤蟆和獐子去一座高山采集宝贵的药物,并告诉他们要朝正南方向走。 蛤蟆对老师的指示过于机械,坚决按照字面意思执行,不愿意根据实际...

    各种类型动态规划详细题目目录(适合初等选手)

    采药、1024.装箱问题、1022.宠物小精灵收服 * 多重背包问题:每个物品数量有限制,例如1019.庆功会、1013.机器分配 * 完全背包问题:物品数量不限,例如1023.买书、1021.货币系统 * 混合背包问题:把01背包和多重...

    sicily部分题目源代码

    2. **1146采药_背包_动态规划.cpp**:此文件名表明这道题目涉及到“采药”问题,并且可能使用了动态规划和背包策略来求解。在ACM中,动态规划是一种常用的方法,用于解决有重叠子问题和最优子结构的问题,背包问题则...

    NOIP2005-2018年普及组复赛题目及完整测试数据,附赠cena测评软件。

    部分解题报告提供了思路解析和优化方案,对于初学者来说,这些报告有助于理解和掌握解决问题的思维方式,学习如何将抽象问题转化为可编程的逻辑。通过阅读这些报告,学生可以借鉴他人的思路,避免在解题过程中走弯路...

    动态规划试题(与动态规划精讲配套)

    【开心的金明】、【能量项链】、【金明的预算方案】、【采药】、【过河】、【合唱队形】、【乘积最大】、【拦截导弹】等题目可能涉及各种不同场景下的动态规划应用,如资源分配、序列操作优化、路径规划等。...

    北师大版九年级政治9、正视现实压力 教案.docx

    - 漫画《时珍采药图》和《满城尽披黄金甲》揭示了我国环境问题的严峻性,提醒我们要重视环境保护,减少人口增长对环境的压力,并采取实际措施改善现状。 通过这些内容的学习,学生可以了解我国面临的现实压力,...

Global site tag (gtag.js) - Google Analytics