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

信息科技有限公司网站建设如何进行网络推广营销

信息科技有限公司网站建设,如何进行网络推广营销,杭州 洛阳网站建设公司 网络服务,传世网站建设开始进行专项练习,今天是二分答案。 这是第一题。 原题链接:https://www.luogu.org/problem/show?pid2440#sub 题意要求我们把木材切割成很多段,使得这个短段尽量的长。 我们切割的段肯定是在[ 0,max{ wood [ i ] } ]中,满足二分…

开始进行专项练习,今天是二分答案。

这是第一题。

原题链接:https://www.luogu.org/problem/show?pid=2440#sub

题意要求我们把木材切割成很多段,使得这个短段尽量的长。

我们切割的段肯定是在[ 0,max{ wood [ i ]  } ]中,满足二分的有界性。

由题意显然单调,满足单调性。所以可以使用二分答案求解。

我们在读入的时候预处理出上边界r,特别注意下边界l是0不是1否则会RE第四点。

check函数也很好实现。以当前的答案x为标准去切割这些木材。枚举所有木材,对于每一段木材其能分割的段数最大是wood[i] / x,设一个累加器cnt记录这个值,用一个ans变量记录答案。

如果发现能切够k段则去右半部分找更大的解,如果发现切不够k段就去左边找可行解。

参考代码:

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4 #include <map>
 5 #define maxn 100005
 6 #define maxl 100000005
 7 using namespace std;
 8 inline int read(){
 9     int num = 0;
10     char c;
11     bool flag = false;
12     while ((c = getchar()) == ' ' || c == '\n' || c == '\r');
13     if (c == '-')
14         flag = true;
15     else
16         num = c - '0';
17     while (isdigit(c = getchar()))
18         num = num * 10 + c - '0';
19     return (flag ? -1 : 1) * num;
20 }
21 int wood[maxn];
22 int n,k,ans;
23 
24 bool check(int x){
25     int cnt = 0;
26     if (x==0)
27         return false;
28     for (register int i=1;i<=n;i++)
29         cnt += wood[i] / x;
30     if (cnt >= k){
31         ans = max(ans,x);
32         return true;
33     }
34 
35     else
36         return false;
37 
38 }
39 int main(){
40     int l = 0,r = maxl;
41     n = read();k = read();
42     for (register int i=1;i<=n;i++){
43         wood[i] = read();
44         r = max(r,wood[i]);
45     }
46     while (l < r){
47         int mid = (l+r) >> 1;
48         if (check(mid))
49             l = mid + 1;
50         else
51             r = mid;
52     }
53     printf("%d\n",ans);
54     return 0;
55 }

 

转载于:https://www.cnblogs.com/OIerShawnZhou/p/7705737.html

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

相关文章:

  • 留言网站建设旺道seo优化
  • 猎头网站 做猎头的流程网站关键词推广价格
  • 做盗版电影网站犯法吗google优化师
  • 专业团队ppt模板苏州搜索引擎排名优化商家
  • 色和尙做爰网站谷歌seo是什么意思
  • 网页设计总结经验简阳seo排名优化培训
  • 做电影分享网站违法吗网推平台有哪些比较好
  • 网站的建设与维护需要资质吗百度小程序
  • 嘉兴做网站的公司四年级的简短新闻播报
  • 心悦免做卡领取网站南宁seo渠道哪家好
  • 余姚 做网站关键词调词平台
  • 建一个网站的费用媒体发布平台
  • 科技成果展示网站建设方案引擎搜索有哪些
  • 哪里能找到免费网站发布新闻最快的网站
  • 中山市政府网站建设网站查询访问
  • 宜昌网站设计制作公司泉州排名推广
  • 天津网站制作维护爱站网关键字挖掘
  • 个人网站做支付接口佛山seo关键词排名
  • 驻马店做网站推广专业网页设计和网站制作公司
  • 宣城有做网站的公司吗seo的理解
  • 接做效果图网站重庆seo关键词排名
  • 政府网站一般用什么做网上有免费的网站吗
  • 天津优化代理抖音搜索seo代理
  • 做宝玉石交易的网站有哪些中国搜索引擎排名2021
  • 郑州做网站熊掌号手机优化专家下载
  • 南京企业网站设计公司500元网络推广费用一般多少
  • c2c网站程序多少钱微信营销的10种方法技巧
  • 做网站要多钱百度竞价推广公司
  • 合肥网站营销推广新乡seo顾问
  • 做诚信通网站网站优化招聘
  • 嵌入式学习day34-网络-tcp/udp
  • C语言基础习题——01
  • 阿里云对象存储OSS之间进行数据转移教程
  • PowerShell脚本检查业务健康状态
  • 为了更强大的空间智能,如何将2D图像转换成完整、具有真实尺度和外观的3D场景?
  • Transformer十问