1102 采药

2005年NOIP全国联赛普及组

 时间限制: 1 s
 空间限制: 128000 KB
gold
 
题目描述 Description

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

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

输入描述 Input Description

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

输出描述 Output Description

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

样例输入 Sample Input

70 3

71 100

69 1

1 2

样例输出 Sample Output

3

数据范围及提示 Data Size & Hint

【数据规模】

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

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

1102 采药

2005年NOIP全国联赛普及组

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 黄金 Gold
 
题目描述 Description

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

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

输入描述 Input Description

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

输出描述 Output Description

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

样例输入 Sample Input

70 3

71 100

69 1

1 2

样例输出 Sample Output

3

数据范围及提示 Data Size & Hint

【数据规模】

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

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

裸背包,代码风格彻底被带坏了-----

 #include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
const int N=;
int f[N][N],w[N],v[N];
int main(){
int n,m;
cin>>m>>n;
for(int i=;i<=n;i++)
{cin>>w[i]>>v[i];}
for(int i=;i<=n;i++){
for(int j=;j<=m;j++){
if(j>=w[i])f[i][j]=max(f[i-][j],f[i-][j-w[i]]+v[i]);
else f[i][j]=f[i-][j];
}
}
int ans=f[n][m];
cout<<ans;
return ;
}

最新文章

  1. 海外建VPS并支持VPN
  2. HDU 1072 Nightmare
  3. map集合键值对存储,键值不重复,值可以重复
  4. jQuery事件笔记
  5. 多线程、多进程、协程、缓存(memcache、redis)
  6. Oracle 11g ORA-00845: MEMORY_TARGET not supported on this system
  7. REACTOS(193)与汇编编译器(69)的高人
  8. Android-AnimationDrawable(三)运行的几种方式
  9. 一般处理程序中使用Session出现未将对象引用设置到对象的实例
  10. 后台找到repeater里面的div并添加客户端点击事件
  11. png图片压缩优化
  12. Microsoft Edge与Google Chrome那些不同的举止
  13. Nginx平台构架
  14. java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介
  15. 《Linux下cp XXX1 XXX2的功能》的实现
  16. python2中urllib2模块带cookies使用方法
  17. Servlet交互与JSP
  18. SharePoint REST API - 确定REST端点URL
  19. docker tomcat镜像制作
  20. odoo开发环境搭建(三):安装odoo依赖的python包

热门文章

  1. canvas h5制作写字板
  2. phpmywind调用方法大全
  3. 蓝色简洁的企业cms网站权限后台管理模板——后台
  4. C++ STL标准入门
  5. arch点击硬盘无法挂载
  6. 75.VS2013和opencv3.1.0开发环境配置
  7. C++之 extern C的作用详解
  8. hdu 2852 KiKi&#39;s K-Number (线段树)
  9. xshell 映射带跳板机服务器的端口到本地
  10. jquery.query.js 插件(示例及简单应用) —— html之间传值