当前位置: 首页 > news >正文

烟台定制网站建设公司比较好的网络优化公司

烟台定制网站建设公司,比较好的网络优化公司,什么程序做网站安全,如何在第三方网站做推广采药 (medic.pas/c/cpp) 来源:NOIP2005(普及组) 第三题 【问题描述】 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个…

采药

(medic.pas/c/cpp)

来源:NOIP2005(普及组) 第三题

【问题描述】

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

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

【输入文件】

    输入文件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。

【问题分析】

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


 1 #include<iostream>
 2 #include<algorithm>
 3 #include<string>
 4 #include<vector>
 5 #include<set>
 6 #include<queue>
 7 #include<map>
 8 #include<stack>
 9 #include<iterator>
10 #include<cstdio>
11 #include<cstring>
12 #include<cstdlib>
13 #include<cmath>
14 using namespace std;
15 typedef long long ll;
16 typedef unsigned long long ull;
17 #define clr(c) memset(c, 0, sizeof(c));
18 #define pi acos(-1.0)
19 const int INF = 0x3f3f3f3f;
20 const int mod = 1e9 + 7;
21 const double eps = 1e-8;
22 typedef struct point{
23     int x, y;
24     bool operator < (const point& p) const{
25         if (x == p.x) return y < p.y;
26         else return x < p.x;
27     }
28     bool operator >(const point& p) const{
29         return p < *this;
30     }
31 }p;
32 int t, n;
33 int w[105];
34 int v[105];
35 int dp[1005];
36 
37 int main(){
38     while(~scanf("%d%d", &t, &n)){
39         for(int i = 0; i < n; i++) scanf("%d%d", &w[i], &v[i]);
40         memset(dp, 0, sizeof(dp));
41         for(int i = 0; i < n; i++){
42             for(int j = t; j >= w[i]; j--){
43                 dp[j] = max(dp[j], dp[j-w[i]]+v[i]);
44             }
45         }
46         printf("%d\n", dp[t]);
47     }
48 
49     return 0;
50 }

 

转载于:https://www.cnblogs.com/miaowTracy/p/5936332.html

http://www.lbrq.cn/news/2714077.html

相关文章:

  • 如何制作公司appseo工作流程图
  • 盐城注册公司流程和费用重庆seo优化公司
  • 网络网站租福州seo兼职
  • 学编程的步骤windows优化大师提供的
  • 怀化医保网站电子商务网站推广
  • 做外汇都要看什么网站快照网站
  • 靖江有帮助做苏宁易购网站的公司吗今天最新的新闻头条
  • 12306网站如何做解绑推广app是什么工作
  • 餐馆餐饮装修设计网站搜索优化技巧
  • 招生代理平台网站seo优化案例
  • 郑州企业网站seo如何推广普通话
  • 网站邮件发送功能怎么做免费做网站网站
  • 车陂手机网站建设报价海外seo推广公司
  • 怎么加入网站做微商城网络推广哪个平台好
  • 网站开发实习报告广州seo网站推广
  • 做网站和彩票的同步开奖怎么做广告推广代运营公司
  • 青岛个人接网站建设百度网盘在线登录入口
  • axure开始怎么做网站首页培训班报名
  • 江苏cms建站系统搜索引擎优化的根本目的
  • 食品网络营销策划方案seo测试工具
  • 企业网站建设中期报告模板南宁seo服务公司
  • 北仑网站建设网络营销是干什么的
  • 乐山网站建设唐山百度提升优化
  • SharePoint做网站好吗杭州seo排名公司
  • 中国室内设计装饰协会公司网站如何seo
  • 江苏省建设委员会网站南京seo网络推广
  • 广州的网站建设公司百度公司总部
  • 手机网站建设价格是多少线下推广有哪几种渠道
  • wordpress中文字设置白杨seo教程
  • 杭州市做网站中国国家培训网
  • 智能门锁:安全与便捷的现代家居入口
  • ZigBee入门与提高(3)—— ZigBee协议初识
  • 利用 Python 爬虫按图搜索 1688 商品(拍立淘)实战指南
  • Python3解释器深度解析与实战教程:从源码到性能优化的全路径探索
  • Ansible 实操笔记:Playbook 与变量管理
  • WPF 开发的瑞士军刀:Prism 框架从入门到精通指南