计蒜客 难题题库 204 草药的价值
来源:互联网 发布:举报淘宝店铺会怎么样 编辑:程序博客网 时间:2024/04/28 13:19
辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。” 如果你是辰辰,你能完成这个任务吗?
输入文件medic.in的第一行有两个整数T(1 < = T < = 1000)和M(1 < = M < = 100),用一个空格隔开,T代表总共能够用来采药的时间,M代表山洞里的草药的数目。接下来的M行每行包括两个在1到100之间(包括1和100)的整数,分别表示采摘某株草药的时间和这株草药的价值。
输出文件medic.out包括一行,这一行只包含一个整数,表示在规定的时间内,可以采到的草药的最大总价值。
对于30%的数据,M < = 10;对于全部的数据,M < = 100。
样例1
输入:
70 371 10069 11 2
输出:
3
#include<iostream>using namespace std;const int maxn = 1000;int v[maxn];int c[maxn];int dp[maxn];int main(){ int t, m; cin >> t >> m; int i, j; for(i = 0; i < m; ++i){ cin >> c[i] >> v[i]; } for(i = 0; i < m; ++i){ for(j = t; j >=c[i]; j--){ dp[j] = max(dp[j], v[i] + dp[j - c[i]]); } } cout << dp[t] << endl;}
0 0
- 计蒜客 难题题库 204 草药的价值
- 计蒜客 草药的价值(01背包)
- 计蒜客——草药的价值——背包问题
- 草药的价值(01背包)
- 计蒜客 难题题库 007 奇怪的国家
- 计蒜客 难题题库 015 单独的数字
- 计蒜客 难题题库 017 X的平方根
- 计蒜客 难题题库 201 奖学金的分配
- 计蒜客 难题题库 220 线段的总长
- 计蒜客 难题题库 026 等差数列
- 计蒜客 难题题库 032 罗马数字
- 计蒜客 难题题库 034 灌溉
- 计蒜客 难题题库 217 阶乘
- 计蒜客 难题题库 012 最后一个单词的长度
- 计蒜客 难题题库 028 等和的分隔子集
- 计蒜客 难题题库 030 合法分数的组合
- 计蒜客 难题题库 031 无脑博士的试管们
- 计蒜客 难题题库 033 三个数的和
- Android ToolBar简介
- jsp页面时间显示问题
- STL vector
- SOA&淘宝 转载
- 3. 函数和模块
- 计蒜客 难题题库 204 草药的价值
- Android getDecorView用途——屏幕截图 (转)
- 升级win10后,BCB6.0提示未注册
- eclipse保存时自动删除不需要的import
- httpclient http接口调用
- 计蒜客 难题题库 205 图书ISBN号码
- POJ 1700 && nyoj 47 Crossing River(贪心)
- spark各种函数解析
- 4.标准库