题目描述

辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。

医师为了判断他的资质,给他出了一个难题。

医 师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间, 在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”

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

【输入 】第 一行有两个整数T(1 <= T <= 1000)和M(1 <= M <= 100),用一个空格隔开,

T代表总共能够用来采药的时间,M代表山洞里的草药的数目。

接下来的M行每行包括两个在1到100之间(包括1和100)的整 数,分别表示采摘某株草药的时间和这株草药的价值。

【输出】一个整数,表示在规定的时间内,可以采到的草药的最大总价值。

【样例输入】

70 3

71 100

69 1

1 2

【样例输出】

3

【数据规模】

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

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

#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;const int maxn = 1002;
int T, M; //容量
int c[maxn], ti[maxn];
int dp[maxn];int main()
{scanf("%d%d", &T, &M);for(int i = 1; i <= M; i++){scanf("%d%d", &ti[i], &c[i]);}for(int t = 0; t <= T; t++){dp[t] = 0;}for(int i = 1; i <= M; i++){for(int v = T; v >= ti[i]; v--){dp[v] = max(dp[v], dp[v-ti[i]]+c[i]);}}int mx = 0;for(int i = 0; i <= T; i++){mx = max(mx, dp[i]);}printf("%d\n", mx);return 0;
}

Codeup-问题 B: 采药相关推荐

  1. codeup墓地目录(算法笔记习题刷题笔记)

    在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门模拟->简单模拟 ...

  2. codeup墓地目录

    代码内容为原创C++ 在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门 ...

  3. 1048 采药 1049 装箱问题

    难度:普及- 题目类型:动规 提交次数:2 涉及知识:动规 采药 题目描述 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的医师为师.医师为了判断他的资质,给他出了 ...

  4. codeup 二叉树(dfs超时版)

    牛客上也发现了这道题 我的代码竟然过了 看了一下讨论区 好几个人都是dfs的思想 所以其实codeup要求的是更优的一种做法.下篇博客再来写吧. /********************** aut ...

  5. P1005 采药(Tyvj)

    描述 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的医师为师.医师为了判断他的资质,给他出了一个难题.医师把他带到一个到处都是草药的山洞里对他说:"孩子 ...

  6. 采药2_纪中2540_dp

    Description 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的医师为师.医师为了判断他的资质,给他出了一个难题.医师把他带到一个到处都是草药的山洞里对他说 ...

  7. 1821: 入学考试(1261采药)01背包

    1821: 入学考试(1261采药) Time Limit: 1 Sec Memory Limit: 128 MB Submit: 32 Solved: 26 [Submit][Status][Web ...

  8. NOIP2005普及组第3题 采药 (背包问题)

    NOIP2005普及组第3题 采药 时间限制: 1 Sec  内存限制: 128 MB 提交: 50  解决: 23 [提交][状态][讨论版][命题人:外部导入] 题目描述 辰辰是个天资聪颖的孩子, ...

  9. P1616 疯狂的采药(洛谷,动态规划递推,完全背包)

    先上题目链接:P1616 疯狂的采药 然后放AC代码: #include<bits/stdc++.h> #define ll long long using namespace std; ...

最新文章

  1. 将Eclipse代码导入到AndroidStudio的两种方式
  2. telegram 创建机器人
  3. python qtablewedgit_PyQt5-高级控件使用(QTableWidget)
  4. Java I/O 操作及优化建议
  5. 魅族16s Pro邀请函发布:对称式全面屏+骁龙855Plus
  6. C#里如何遍历枚举所有的项
  7. 巧妙使用JQuery Clone 添加多行数据,并更新到数据库的实现代码
  8. 2014年10月30日-----SQL的基础知识
  9. 美国甲骨文的CEO拉里.埃利森耶鲁大学演讲(附英文)
  10. android studio jdy08,JDY-08模块 蓝牙4.0 BLE CC2541 airsync iBeacon 兼容arduino
  11. VS中多字节字符集和UNICODE字符集的使用说明
  12. GIS设备局部放电在线监测的研究设计报告
  13. Apple Store的错误
  14. 数据连接池contect.xml配置
  15. [经验共享] 影像下载篇——在NASA上下载MODIS免费卫星影像的方法
  16. 正十七边形尺规作图可解性复数证明
  17. live555源代码分析与代码下载链接
  18. 【oracle】关于 NLS_LANG
  19. 灯箱效果(点击小图 弹出大图集 然后轮播)
  20. 路痴福利!新一代GPS芯片来了,精准度可到厘米

热门文章

  1. 【网络编程】之三、socket网络编程
  2. 函数调用方式__stdecl _stdcall _fastcall __thiscall介绍
  3. 白话科普,10s 了解 API
  4. MySQL亿级数据量实时同步,小米如何完美hold住
  5. 多线程小抄集(新编三)
  6. Kafka解析之topic创建(2)
  7. 音视频技术开发周刊 | 161
  8. 一个即将写入MySQL源码的官方bug解决之路
  9. 腾讯AI Lab正式开源业内最大规模多标签图像数据集
  10. Unable to create '/media/sf_nginx/H2_20151103/H2/.git/index.lock': File exists.