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

重庆南岸营销型网站建设公司哪家专业长春网站优化方案

重庆南岸营销型网站建设公司哪家专业,长春网站优化方案,潍坊做电商的网站建设,如何做网站卖连接https://www.luogu.org/problemnew/show/P1873 题目描述 伐木工人米尔科需要砍倒M米长的木材。这是一个对米尔科来说很容易的工作,因为他有一个漂亮的新伐木机,可以像野火一样砍倒森林。不过,米尔科只被允许砍倒单行树木。 米尔科的伐木机工作…

https://www.luogu.org/problemnew/show/P1873

题目描述

伐木工人米尔科需要砍倒M米长的木材。这是一个对米尔科来说很容易的工作,因为他有一个漂亮的新伐木机,可以像野火一样砍倒森林。不过,米尔科只被允许砍倒单行树木。

米尔科的伐木机工作过程如下:米尔科设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有的树比H高的部分(当然,树木不高于H米的部分保持不变)。米尔科就行到树木被锯下的部分。

例如,如果一行树的高度分别为20,15,10和17,米尔科把锯片升到15米的高度,切割后树木剩下的高度将是15,15,10和15,而米尔科将从第1棵树得到5米,从第4棵树得到2米,共得到7米木材。

米尔科非常关注生态保护,所以他不会砍掉过多的木材。这正是他为什么尽可能高地设定伐木机锯片的原因。帮助米尔科找到伐木机锯片的最大的整数高度H,使得他能得到木材至少为M米。换句话说,如果再升高1米,则他将得不到M米木材。

输入输出格式

输入格式:

 

第1行:2个整数N和M,N表示树木的数量(1<=N<=1000000),M表示需要的木材总长度(1<=M<=2000000000)

第2行:N个整数表示每棵树的高度,值均不超过1000000000。所有木材长度之和大于M,因此必有解。

 

输出格式:

 

第1行:1个整数,表示砍树的最高高度。

 

输入输出样例

输入样例#1: 复制
5 20
4 42 40 26 46
输出样例#1: 复制
36

 1 #include <algorithm>
 2 #include <cstdio>
 3 
 4 #define max(a,b) (a>b?a:b)
 5 
 6 inline void read(int &x)
 7 {
 8     x=0; register char ch=getchar();
 9     for(; ch>'9'||ch<'0'; ) ch=getchar();
10     for(; ch>='0'&&ch<='9'; ch=getchar()) x=x*10+ch-'0';
11 }
12 
13 const int N(1000005);
14 
15 int n,m,h[N];
16 
17 int L,R,Mid,ans;
18 
19 inline bool check(int H)
20 {
21     int tot=0;
22     for(int i=n; i; --i)
23     {
24         if(tot>=m) return 1;
25         if(h[i]<=H) return 0;
26         tot+=(h[i]-H);
27     }
28     return tot>=m;
29 }
30 
31 int Presist()
32 {
33     read(n),read(m);
34     for(int i=1; i<=n; ++i) read(h[i]);
35     std:: sort(h+1,h+n+1);
36     for(R=h[n]; L<=R; )
37     {
38         Mid=L+R>>1;
39         if(check(Mid))
40         {
41             ans=Mid;
42             L=Mid+1;
43         }
44         else R=Mid-1;
45     }
46     printf("%d\n",ans);
47     return 0;
48 }
49 
50 int Aptal=Presist();
51 int main(int argc,char**argv){;}

 

转载于:https://www.cnblogs.com/Shy-key/p/7886686.html

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

相关文章:

  • 宁夏建设网站百度搜索引擎官网入口
  • 电子商务网站建设实训方案sem营销推广
  • 个人建站赚钱站长工具永久
  • 邯郸网站建设推广网站seo策划方案
  • 地产网站建设互动营销网站推广方法
  • 武汉光谷做网站价格网络营销的四大基础理论
  • 外贸网站 万网快排seo排名软件
  • 做网站后台数据库建设跨境电商平台注册开店流程
  • 游戏网站seo怎么做开鲁网站seo
  • 网站建设制作找哪家公司免费建站免费推广的网站
  • 怎么为自己的厂做网站适合女生去的培训机构
  • 软件商店免费下载seo网站排名推广
  • 团购网站为什么做不走seo新人怎么发外链
  • 日照市建设信息网站网站seo优化检测
  • 有一个做ppt的网站首页排名seo
  • 做推文的网站免费搜索引擎入口
  • 做五金国际网站哪个好微信加人推码35一单
  • apache 配置wordpress长春seo培训
  • 贸易公司网站制作百度投诉中心热线
  • 博客类网站建设线上引流线下推广方案
  • 图文广告设计seo每日
  • 搭建平台聚合力网站seo文章该怎么写
  • wordpress5.0后台慢免费seo培训
  • html5 网站平台今日热搜榜官网
  • 内网建站软件百度做广告多少钱
  • 建设局网站漠河网站结构
  • 网站建设物理架构网络公司网络推广服务
  • 个人网站费用天津债务优化公司
  • 如何搜索到自己的网站网络推广培训去哪里好
  • 泰国做企业网站hs网站推广
  • 内存、硬盘与缓存的技术原理及特性解析
  • sc-atac的基础知识(0)
  • 【Android】通知
  • 红黑树(RBTree)
  • Android13文件管理USB音乐无专辑图片显示的是同目录其他图片
  • 每日面试题18:基本数据类型和引用数据类型的区别