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

做网站运营好还是SEO好做酒类直供网站行吗

做网站运营好还是SEO好,做酒类直供网站行吗,wordpress tinction,wordpress调用用户自定义头像审题: 本题需要我们找到可以将木头切割至少k段的单段长度最长值 思路: 方法一:暴力解法 首先我们知道单段长度的最长值就是数组中数据的最大值max,所以我们可以遍历1~max的数据,将他们确定为l,然后计算出当…

审题:

本题需要我们找到可以将木头切割至少k段的单段长度最长值

思路:
方法一:暴力解法

首先我们知道单段长度的最长值就是数组中数据的最大值max,所以我们可以遍历1~max的数据,将他们确定为l,然后计算出当前的切割段数,若大于等于k就记录下当前的l给answer变量,当遇到不满足大于等于k的情况,我们就直接退出循环,输出结果

优化1:逆序遍历1~max

由于我们是寻找满足段数大于等于k的最大l,而l越大段数其实越小,也就是说如果我们逆序遍历,段数是逐渐增加的,l是逐渐递减的,若我们遇到段数大于等于k,此时的l就是结果

时间复杂度:O(k*n)

因为我们外层遍历的是数组数据的最大值,而这个最大值最坏的情况是1e8,内层循环需要遍历数组计算段数,最坏情况进行1e5次,所以总共运行次数可能达到1e13,,一定超时

方法二:二分答案查找

其实我们的答案l的区间就是0到1e8(特殊处理了1cm的l也无法切割足够段数的情况,将0加入到答案区间),假设我们的答案为answer,那么answer自身以及其左边区域的l的段数k'都是大于等于k的(因为他们的l小,可划分的段数就多),同理answer右边区域的l的段数就都是小于k的。

此时就体现出这个区间的二段性,我们就可以使用二分查找的方法来提高效率了,而这里是对答案区间进行二分查找,所以又叫二分答案

第一步:二分查找答案区间

判断方法:

(1)当k' >= k:left = mid

(2)当k' < k: right = mid -1

而当left = mid的时候我们需要用向上取整的计算mid方法,防止死循环(出现在left与right相差偶数个数据的情况)

当left = mid + 1的时候用向下取整,防止跳过部分情况(出现在left和right相差奇数个数据的情况)

mid计算方法:(left+right+1)/2

k'计算方法:我们可以采用遍历数组a的数据来累加计算段数的方法

第二步:输出答案

答案就是left,因为答案一定在0到max之间,left和right最后相等就是找到答案了

解题:

#include<iostream>
using namespace std;
typedef long long ll;
const int N = 1e5 + 10;
int n, k;
int a[N];
//计算l的可切割段数
ll calnum(ll l)
{int cnt = 0;for (int i = 1; i <= n; i++){cnt += a[i] / l;}return cnt;
}
int main()
{cin >> n >> k;for (int i = 1; i <= n; i++){cin >> a[i];}int left = 0;int right = 1e8;ll mid = 0;while (left < right){mid = (left + right + 1) / 2;if (calnum(mid) < k){right = mid - 1;}else{left = mid;}}cout << left << endl;return 0;
}

P2440 木材加工 - 洛谷


文章转载自:

http://9B07AskD.ngcth.cn
http://HgSn5KlK.ngcth.cn
http://fiazCsdR.ngcth.cn
http://Ng0XT39y.ngcth.cn
http://vDiPo8jY.ngcth.cn
http://HCorBTtm.ngcth.cn
http://K3VQPwNP.ngcth.cn
http://y8uwEIQb.ngcth.cn
http://jKuFJkUU.ngcth.cn
http://wdhL1qxB.ngcth.cn
http://L3sqVuwO.ngcth.cn
http://KMPGoEk3.ngcth.cn
http://sAYFtEJC.ngcth.cn
http://aDJ35jFH.ngcth.cn
http://KS6YSXIF.ngcth.cn
http://Ehzk1VtJ.ngcth.cn
http://t4QbKPmD.ngcth.cn
http://pCitr8vz.ngcth.cn
http://cPlm1sGz.ngcth.cn
http://plOu7Cdv.ngcth.cn
http://tSP5I8T7.ngcth.cn
http://yRW9Ajja.ngcth.cn
http://U9EMvDDr.ngcth.cn
http://HUheNdpJ.ngcth.cn
http://odkT2Hwv.ngcth.cn
http://YSSfLjG0.ngcth.cn
http://Ilku7IS9.ngcth.cn
http://m53LjmBF.ngcth.cn
http://dQmKtcQP.ngcth.cn
http://gET81A0g.ngcth.cn
http://www.dtcms.com/wzjs/631903.html

相关文章:

  • php 公司网站做网站被坑
  • 中国建设工程协会网站微信怎么弄自己的公众号
  • 贵州建设厅考试网站安全员网站建设怎么设计更加吸引人
  • 苏州网站建站aso排名优化
  • 成都网站建设贴吧哪个网站平面设计做的好
  • 中国建设企业银行app下载宁波seo营销
  • 餐饮美食网站源码wordpress表格布局插件
  • 中学网站模板微博嵌入wordpress
  • 江西建设银行官方网站小程序商城哪家好排行榜
  • 建网站公司公司在哪里找给公司做网站优化的人
  • 软件开发网站建设维护运营网站要多少费用
  • 重庆微网站建设哪家好wordpress 去掉骄傲的
  • 邯郸网站建设怎么做免费外贸网站制作
  • 做网站编辑的时候没保存怎么欢迎访问陕西省交通建设集团公司网站
  • 永州市建设网站网站能调用一些字体
  • 网站的推广方案的内容有哪些网站管理员是什么意思
  • 科技网站模板老外做牛排的视频网站
  • 建站教程视频下载可以开发哪些网站
  • 建立网站需要什么设备展馆公司
  • 网站建设产品图片尺寸要求东莞seo建站推广费用
  • 网站建站软件在国外做电商网站
  • 临湘做网站长春市防疫最新规定
  • 法拍房北京网站产品设计专业世界大学排名
  • 电子商务网站建设课后习题答案公司网站免费自建
  • wordpress 多语言站点唐山移动互联网开发
  • 长沙网站建设与维护手机网站建设价格是多少
  • 一条龙建站电商运营是干嘛的
  • 电子商务网站建设流程线上运营推广
  • 如何给客户更好的做网站分析wordpress5.0.2图集怎么发布
  • 合肥seo建站住房和城乡建设部网站建造师