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

ppt欢迎页面模板搜索引擎优化与关键词的关系

ppt欢迎页面模板,搜索引擎优化与关键词的关系,品牌网球,北京网站建设公司分享网站改版注意事项木材加工 题目背景 要保护环境 题目描述 木材厂有 n n n 根原木,现在想把这些木头切割成 k k k 段长度均为 l l l 的小段木头(木头有可能有剩余)。 当然,我们希望得到的小段木头越长越好,请求出 l l l 的最大…

木材加工

题目背景

要保护环境

题目描述

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

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

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

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

输入格式

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

接下来 n n n 行,每行一个正整数 L i L_i Li,表示一根原木的长度。

输出格式

仅一行,即 l l l 的最大值。

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

样例 #1

样例输入 #1

3 7
232
124
456

样例输出 #1

114

提示

数据规模与约定

对于 100 % 100\% 100% 的数据,有 1 ≤ n ≤ 1 0 5 1\le n\le 10^5 1n105 1 ≤ k ≤ 1 0 8 1\le k\le 10^8 1k108 1 ≤ L i ≤ 1 0 8 ( i ∈ [ 1 , n ] ) 1\le L_i\le 10^8(i\in[1,n]) 1Li108(i[1,n])


思路

函数check()用来判断当前长度x是否满足条件,即根据当前长度可以切割出至少k个长度为x的木棍。在check()函数中,遍历所有木棍,将每个木棍的长度除以x,然后求和,得到切割出的木棍数量。如果切割出的数量大于等于k,则返回true,否则返回false。

在主函数中,定义变量l和r,分别表示长度范围的左右边界。开始时,左边界l为0,右边界r为1e8 + 7。

使用二分查找的思想,当左边界l和右边界r相差1时,即l + 1 < r时,进行循环。每次循环计算中点mid,然后调用check()函数判断mid是否满足条件。

如果mid满足条件,则更新左边界l为mid,因为要找的长度肯定要比mid更大才能满足条件。

如果mid不满足条件,则更新右边界r为mid,因为要找的长度肯定要比mid更小才能满足条件。

最后输出左边界l,即为满足条件的最大长度。


AC代码

#include <iostream>
#define ll long long
using namespace std;const int N = 1e6 + 7;int n, k;
int l[N];bool check(int x) {ll sum = 0;for (int i = 1; i <= n; i++) {sum += l[i] / x;}// cout << x << " " << sum << endl;return sum >= k;
}int main() {cin >> n >> k;for (int i = 1; i <= n; i++) {cin >> l[i];}int l, r;l = 0;r = 1e8 + 7;while (l + 1 < r) {int mid = (l + r) / 2;if (check(mid)) {// 偏短l = mid;} else {// 偏长r = mid;}}cout << l << endl;return 0;
}
http://www.tj-hxxt.cn/news/93602.html

相关文章:

  • 开发微信公众平台商城中国十大seo公司
  • 网站二维码怎么做的电话营销销售系统
  • 嘉兴市城乡规划建设管理委员会门户网站电商运营方案计划书
  • 机关网站建设总结东莞网络营销
  • 图片类网站欣赏互联网推广方式有哪些
  • 竞价移动网站网络宣传推广方法
  • 弄几个的网站深圳关键词优化怎么样
  • 专业长春网站建设工作室哪有网页设计公司
  • 滤芯网站怎么做长沙seo研究中心
  • 厦门开发网站公司怎么去推广一个app
  • 贵州企业官网建设整站优化深圳
  • 打不开wordpress站点三只松鼠软文范例500字
  • 温州高端网站建设公司口碑营销案例2022
  • 加盟网站建设案例欣赏东莞网站制作公司联系方式
  • 俄罗斯最新军事新闻广东seo推广
  • 深圳建工是国企还是私企关键词优化案例
  • 网站开发技术文档范例seo网络推广公司
  • 网站建设项目验收付款seo搜索引擎入门教程
  • wordpress本地环境下可以更新使用杭州seo网站排名
  • 做公司网站要那些资料微信朋友圈广告
  • 济南网站怎么做seo免费的外贸网站推广方法
  • 关于做情侣的网站的图片百度云官网入口
  • 只有一个域名怎么建设网站国内搜索引擎大全
  • 如何用api做网站流量平台排名
  • 海底捞oa管理系统泉州关键词优化排名
  • wordpress 增加阅读量seo推广排名平台有哪些
  • 网页制作流程包括哪些成都百度推广和seo优化
  • 宁波网站设计服务收费价格小广告多的网站
  • 花店网站推广方案单页应用seo如何解决
  • 网站建设与维护 许宝良 课件论坛推广工具