首页 > 其他分享 >木材加工

木材加工

时间:2023-04-08 21:56:43浏览次数:35  
标签:le 加工 int 木材 mid 木头 长度 小段

木材加工 洛谷

题目描述

木材厂有 \(n\) 根原木,现在想把这些木头切割成 \(k\) 段长度为 \(l\) 的小段木头(木头有可能有剩余)。

当然,我们希望得到的小段木头越长越好,请求出 \(l\) 的最大值。

木头长度的单位是 \(\text{cm}\),原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。

例如有两根原木长度分别为 \(11\) 和 \(21\),要求切割成等长的 \(6\) 段,很明显能切割出来的小段木头长度最长为 \(5\)。


输入格式

第一行是两个正整数 \(n,k\),分别表示原木的数量,需要得到的小段的数量。

接下来 \(n\) 行,每行一个正整数 \(L_i\),表示一根原木的长度。


输出格式

仅一行,即 \(l\) 的最大值。

如果连 \(\text{1cm}\) 长的小段都切不出来,输出 0


样例输入

3 7
232
124
456

样例输出

114

提示

对于 \(100\%\) 的数据,有 \(1\le n\le 10^5\),\(1\le k\le 10^8\),\(1\le L_i\le 10^8(i\in[1,n])\)。


如果我们切的每一段的长度越小,所获得的木棍就越多,而随着我们每一段的长度的增长,获得的木棍会越来越少,很明显这个过程拥有单调性

拥有单调性的题目最好的方法便是二分,只要以 \(mid\) 为长所切出的木棍数量大于等于需要得到的数量,那么将 \(mid\) 减少,也就是 \(l=mid\) ,否则 \(r=mid-1\) ,代码自然就出来了

\(Code:\)

#include<bits/stdc++.h>
using namespace std;
int n,k;
const int N=1e5+5;
int a[N];

bool check(int x){
	int sum=0;
	for(int i=1;i<=n;i++) sum+=a[i]/x;
	return sum>=k;
}
int main()
{
	scanf("%d%d",&n,&k);
	for(int i=1;i<=n;i++) scanf("%d",&a[i]);
	int l=0,r=1e8;
	while(l<r){
		int mid=l+r+1>>1;
		if(check(mid)) l=mid;
		else r=mid-1;
	}
	printf("%d",l);
	return 0;
}

标签:le,加工,int,木材,mid,木头,长度,小段
From: https://www.cnblogs.com/HEIMOFA/p/17299327.html

相关文章

  • SMT贴片加工钢网工艺制作方法
    SMT贴片加工钢网工艺制作方法smt贴片加工过程中,首先要进行锡膏印刷,而锡膏印刷的工作原理就是用机器刮刀将锡膏推送到钢网的孔洞中,使锡膏与pcb板的电子元器件接触,为下一步焊接做准备。钢网的作用就是与pcb板焊盘位置固定,使锡膏完全贴合在焊盘上。钢网的制作也变得尤为重要,它决定着......
  • S275NL钢板力学性能、S275NL钢板期货订轧、S275NL切割加工
    一、S275NL钢板简介:S275NL钢板是欧标结构,牌号S275NL中的‘S’表明为欧标结构钢,‘275’为该钢板的厚度小于或等于16mm的时候屈服强度最少为275Mpa,‘N’表示温度不低于-20℃......
  • 米尔一站式PCBA制作服务、贴片加工
    米尔PCBA服务米尔智能化SMT工厂致力于给客户提供从PCB制作、元器件采购、贴片加工到组装测试的一站式PCBA生产服务。米尔工厂位于深圳市龙华区,以先进的生产设备和管理系统......
  • P5250 木材仓库
    萌新的第一篇题解题意就是往一个仓库里放不同长度的木材。然后维护这个仓库。这里其实定义一个Set然后对它进行维护就好了。关于Set这里不详细展开讲了,请自行百度了解......
  • Pycharm 为 python 文件添加工程说明
    当我们希望在python项目文件中添加作者/项目信息说明时,可以借助pycharm自动的配置代码模版的方式来实现。1进入setting2配置信息模版将下面的模版代码填入即可......
  • 三维板,石材复合板的优点特点及加工程序
    大理石复合板既有天然石材的功能特色优势,又有有用中的功能比较优势,这也决议了其未来商场的可持续发展态势。世界商场上愈来愈多的国家和地区的广泛运用,也验证了大理石复合......
  • 洛谷 P2440木材加工 题解
    这是一道二分答案算法题,洛谷标签中的贪心等完全用不到。这道题的数据范围较大,所以保险起见,整型的数据我们都开成longlong题意很好理解,这里就不做过多的分析了,直接看代码......
  • 大专学历转行程序员,先去专升本还是先参加工作?
    大家好,这里是程序员晚枫。后台收到读者提问:大专学历转行程序员,是去专升本还是直接参加工作?学Java还是Python?分享几点自己的看法。核心要素:年龄和收入如果是20岁左......
  • P295GH期货订轧、P295GH化学成分、P295GH切割加工
    一、P295GH钢板简介:P295GH是欧标钢碳钢容器钢板,是属锅炉及压力容器用钢板。P295GH钢板执行标准:EN10028。同一系列的还有P355GH、P265H。P295GH说明:本产品具有良好的塑性、......
  • 肯天脱模剂 | 螺杆清洗料助力“包装行业”加工
    夏天的唯一缺点恐怕就是热了吧?但因为热我们可以吃冰淇淋、吃西瓜,还能品尝到各种美味的饮料哦!回头想想这也是夏天的专属“福利”吧,当然在炎炎夏日,爱美的女士还会用到各种保湿......