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

公司网站建设业务文案推广方式都有哪些

公司网站建设业务文案,推广方式都有哪些,佛山商业网站建设,咋么做进网站跳转加群题目描述 小明公司的办公区有一条长长的走廊,由 NN 个方格区域组成,如下图所示。 走廊内部署了 KK 台扫地机器人,其中第 ii 台在第 A_iAi​ 个方格区域中。已知扫地机器人每分钟可以移动到左右相邻的方格中,并将该区域清扫干净。…

题目描述

小明公司的办公区有一条长长的走廊,由 NN 个方格区域组成,如下图所示。

走廊内部署了 KK 台扫地机器人,其中第 ii 台在第 A_iAi​ 个方格区域中。已知扫地机器人每分钟可以移动到左右相邻的方格中,并将该区域清扫干净。

请你编写一个程序,计算每台机器人的清扫路线,使得

  1. 它们最终都返回出发方格,

  2. 每个方格区域都至少被清扫一遍,

  3. 从机器人开始行动到最后一台机器人归位花费的时间最少。

注意多台机器人可以同时清扫同一方块区域,它们不会互相影响。

输出最少花费的时间。 在上图所示的例子中,最少花费时间是 6。第一台路线:2-1-2-3-4-3-2,清 扫了 1、2、3、4 号区域。第二台路线 5-6-7-6-5,清扫了 5、6、7。第三台路线 10-9-8-9-10,清扫了 8、9 和 10。

输入描述

第一行包含两个整数 N,K。

接下来 K 行,每行一个整数 Ai​。

输出描述

输出一个整数表示答案。

我们不妨按照这样的思路解题:

我们引入这样的例子:

比如给一根绳,围成一个矩形,求在长和宽为多少时矩形面积最大

那么,可求得当长和宽相等时矩形面积最大,长和宽之间的差距为0

那么用同样的思路,有n个格需要清扫,有k个机器人,我们希望每个机器人能够平分任务而且尽量不重复清扫,这样消耗时间是最短的,消耗时间设为x

所以,这里用二分查找计算出最小值

剩下的思路不好表达,不妨结合代码来说

total代表前(n-1)个机器人已经清扫到的格数,这里我们把机器人的任务设定为需要清扫完右边的并且在下一个机器人左边的方格

首先,目前这个机器人根据目前的x值能够到达total位置(这个机器人能够弥补上一个机器人没有清扫的格数),这个是必须要满足的条件,如果下一个机器人不能够填补上一个机器人留下的漏洞,那么漏洞会越积越大,这肯定是不行的

然后,满足了这个条件后,就需要优中选优,这里我们分为两种情况讨论:

1.如果前一个机器人能够完成自己的任务,即目前这个机器人不用往左边清扫了,total直接加上目前的x值再减一就是已经清扫的范围

2.如果前一个机器人不能完成自己的任务,那么需要先完成前一个机器人剩下的任务,然后再开始自己的工作

代码如下:

#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+7;
int n,m;
int robot_list[maxn];bool check(int x)
{int total=0;for(int i=0;i<m;i++){if(robot_list[i]-x<=total)//能够到达total位置,弥补前面一个机器人留的未清扫区域 {if(robot_list[i]<=total) total=robot_list[i]+x-1;else total+=x;//左边没扫完  }else return false; //不能够到达total位置,不能弥补前面一个机器人留的未清扫区域,直接失败 }return total>=n;//这种情况下才成立,返回true 
}
int main()
{cin>>n>>m;for(int i=0;i<m;i++){cin>>robot_list[i];}sort(robot_list,robot_list+m);//排序int left=1,right=n,middle=0,ans=0;while(left<=right){middle=(right+left)/2;if(check(middle)){right=middle-1;ans=middle;}else{ left=middle+1; } } cout<<(ans-1)*2<<endl;return 0;
}

http://www.dt0577.cn/news/8107.html

相关文章:

  • 网站开发技术文章西安网是科技发展有限公司
  • 个人做网站需要学什么只是关键词优化快速排名
  • it外包人才seo宣传网站
  • 网站开发和如何网站关键词优化
  • 房地产网站建设批发网络推广公司网站
  • 建设交友网站seo项目
  • 网站建设全网营销客户资源sem代运营费用
  • 北京专业网站建设公司哪家好广告联盟平台自动赚钱
  • 怎么做自己的电影网站今天时政新闻热点是什么
  • 小清新文章网站百度免费发布信息
  • 艺纵网站建设东莞推广平台有哪些
  • asp动态网站建设免费推广
  • 深圳做英文网站关键词推广优化排名如何
  • 深圳广胜达建设公司外贸网站seo
  • 做网站花的钱和优化网站有关系吗如何优化网页加载速度
  • net112企业建站系统推广app有哪些
  • 网站改版上线广告词
  • 营销型网站建设哪家便宜自媒体论坛交流推荐
  • 常州外贸集团 网站建设谷歌google官方下载
  • 大连中山网站建设域名是什么意思呢
  • 国内手机网站建设百度搜索网站优化
  • 网站建设suteng互联网产品运营
  • 中国有哪些企业网站小程序开发公司十大排名
  • 在线网站制作模拟数据分析网站
  • 做实体店推广的网站免费加客源
  • 武汉网站开发公司seo团队管理系统
  • 网站策划编辑的工作内容抖音seo排名系统哪个好用
  • 山东济南网站开发我想做app推广怎么做
  • wordpress会员中心添加头像上传广州seo关键词
  • 怎么给网站做搜索功能海南百度总代理