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

点子网站制作深圳网络营销平台

点子网站制作,深圳网络营销平台,wordpress安全博客,哪个平台查企业是免费的1. if(robot[i]-len<sweep)这个代码的意思是——如果机器人向左移动len个长度后&#xff0c;比现在sweep的位置&#xff08;现在已经覆盖的范围&#xff09;还要靠左&#xff0c;就是覆盖连续不起来&#xff0c;呢么这个len就是有问题的&#xff0c;退出函数&#xff0c;再…

1.  if(robot[i]-len<=sweep)这个代码的意思是——如果机器人向左移动len个长度后,比现在sweep的位置(现在已经覆盖的范围)还要靠左,就是覆盖连续不起来,呢么这个len就是有问题的,退出函数,再继续循环。

2.  显然当每个机器人清扫的范围相同时,所用时间最小,所以这时候可以想到用二分算法,check条件(判断条件)是每个清扫范围都能被扫到。

 输入:

10 3

5

2

10

输出:6

输出机器人清扫玩完所有区域至少花费的时间.

 

#include<bits/stdc++.h>using namespace std;int robot[100010];int n,k;
bool check(int len){int sweep=0;int i;for(i=1;i<=k;i++){if(robot[i]-len<=sweep){if(robot[i]<=sweep){sweep=robot[i]+len-1;}else{sweep=sweep+len;}}else{return 0;}}return sweep>=n;
}
int main()
{scanf("%d",&n);scanf("%d",&k);int i;for(i=1;i<=k;i++){scanf("%d",&robot[i]);}sort(robot+1,robot+k+1);int m,l=0,r=n,ans;while(l<=r){m=(r+l)/2;if(check(m)){r=m-1;ans=m;}else{l=m+1;}}printf("%d",(ans-1)*2);return 0;
}

 3.if(robot[i]<=sweep)

这个代码的意思是robot[i]此时所处的位置在已经被上一个机器人清扫过的位置了,所以此时sweep的值为robot[i]向右走的len然后减去1(减去robot起始位置)

否则的话robot[i]此时所处的位置为上一个机器人还未清扫过的位置,此时这个机器人会优先往左清扫,即sweep=sweep+len;

4.sort(robot+1,robot+k+1);

sort函数的两个参数是排序的起点和终点位置,robot加1的原因是数组是从1开始排列的,而不是从0开始排列的。

5.if(check(m)){

r=m-1}是因为如果此时的m满足清扫的条件,呢么接下来应该找比m更小的范围(对应更小的时间)即往m的左区间更小的数去找。即r=m-1。

注:代码来自lanqiao6628158049

http://www.dinnco.com/news/46906.html

相关文章:

  • 建站工具 phpwind外贸推广平台哪个好
  • 正规的佛山网站建设价格长沙网络营销咨询费用
  • 网站上的中英文切换是怎么做的实时热搜榜
  • 中小型网站设计哪家好网站注册流程和费用
  • 莱芜网站推广克州seo整站排名
  • 自己做购物网站seo顾问阿亮
  • 潍坊企业网站模板手机搜索引擎排名
  • 优势网网站seo黑帽培训骗局
  • 成都网站建设 小兵互动营销的概念
  • 广州培训 网站开发单页网站制作教程
  • 网站制作主要公司看书网站排名
  • 做视频网站用什么服务器配置阿里云网站搭建
  • 做网站网页需要什么软件百度一下你就知道123
  • 公司注销预审在什么网站做全国疫情的最新数据
  • b2c系统网站国内广告联盟平台
  • phpstudy如何建设网站朋友圈广告30元 1000次
  • wordpress 栏目列表苏州seo怎么做
  • 电商平台网站建设域名注册需要多少钱?
  • 四川蓉合建设公司网站百度seo报价
  • 网站产品动效怎么做软件开发需要学什么
  • 宁波网站建设应届生营销策划方案范文
  • 电子商务网站建设与维护实训题库石家庄热搜
  • 怎么用 java做网站韩国vs加纳分析比分
  • 网站建设 大公司免费自建网站有哪些
  • 中小企业网站建设咨询常见的推广方式
  • 张家界做网站的人百度浏览器网页版入口
  • 做网站怎么销售公司免费推广网站
  • 企业网站源码git深圳网络推广培训中心
  • 网站项目开发流程图做推广的技巧
  • 郑州网站seo费用北京优化核酸检测