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

重庆微信网站代理商网站建设 图书

重庆微信网站代理商,网站建设 图书,怎么做公司网站优化,wordpress云主机年付5美元脑经急转弯排序 碰撞只改变运动方向,速度始终如"1",且机器人视为无差别的,所以碰撞等于擦肩而过!"机器人碰撞,到底撞没撞,如撞。"因此只考虑每个机器人单方向移动,d秒后停…
脑经急转弯+排序

碰撞只改变运动方向,速度始终如"1",且机器人视为无差别的,所以碰撞等于擦肩而过!"机器人碰撞,到底撞没撞,如撞。"因此只考虑每个机器人单方向移动,d秒后停下,即可。

统计所有机器人之间两两距离之和,可以按照贡献法:
一共n个点(机器人),有n-1个间隔(相邻机器人的间距), 每个间隔被统计的次数 = 左侧的点的数量 ( 包含端点 ) ∗ 右侧的点的数量 ( 包含端点 ) 每个间隔被统计的次数=左侧的点的数量(包含端点)*右侧的点的数量(包含端点) 每个间隔被统计的次数=左侧的点的数量(包含端点)右侧的点的数量(包含端点)

排序后,按照贡献法(其实是数学方法hh)统计距离之和,得到答案,本题解决。

class Solution {
public:const int mod = 1e9 + 7;int sumDistance(vector<int>& nums, string s, int d) {for (int i = 0; i < nums.size(); i ++) {if ('L' == s[i]) {nums[i] -= d;} else {nums[i] += d;}}sort(nums.begin(), nums.end());int ans = 0;for (int i = 1; i < nums.size(); i ++) {long long t = ((long long)nums[i]  - (long long)nums[i - 1]) % mod * (i * (nums.size() - i) % mod);ans = (ans + t) % mod;}return ans;}
};
};

时间复杂度 O ( n l o g n ) O(nlogn) O(nlogn) : n n n n u m s nums nums的长度(机器人的数量),排序的时间复杂度 O ( n l o g n ) O(nlogn) O(nlogn)
空间复杂度 O ( n ) O(n) O(n) : 本文原地修改数组,空间瓶颈取决于排序的空间复杂度 O ( l o g n ) O(logn) O(logn)。建议另开一个数组存储机器人的位置,空间复杂度 O ( n ) O(n) O(n)

AC

ac

致语
  • 理解思路很重要
  • 读者有问题请留言,清墨看到就会回复的。
http://www.yayakq.cn/news/802962/

相关文章:

  • 做网站什么码网页设计与制作论文2000字
  • 精美驾校企业网站模板上海广告公司电话
  • 江苏自助建站平台wordpress首页title哪里修改
  • 无锡网站建设公司地址瓯北网站制作报价
  • 文章网站建设标志设计作业
  • 网站设计一般是什么专业个人网站设计与制作代码
  • 郑州网站建设公司有哪些ps 做网站切图
  • 怎么做网站的外链c2c代表平台有哪些
  • 查找网站注册时间wordpress 展开
  • 影响网站打开速度wordpress多城市seo
  • 服务器哪些端口可以做网站有没有做文创的网站
  • 菏泽市城乡和建设局网站网站ui设计师招聘
  • 什么公司做网站最好自己设计网页作业的感悟
  • 长春移动网站建设商会网站建设方案书
  • 求一个能用的网站如何刷seo关键词排名
  • 企业网站制作排名上海网页制作设计营销
  • 莒南县建设工程网站纪检网站建设计划书
  • 怎么自己做网站地图宁波市建设工程检测协会网站
  • 找简历的网站化妆品网站的搭建
  • drupal 做的网站企业做响应式网站好吗
  • 古城做网站的公司军事天地最新消息
  • 国外做连接器平台网站网站建设信息模板下载
  • 龙华建设发展有限公司网站青岛网站建设软件下载
  • 企业局域网做网站屏蔽婚纱摄影网页制作
  • 做网站用什么语言好如何填写网站建设计划表
  • 网站建设常用的编程语言企业网站 三合一
  • 建一个小型的购物网站服务器一年要多少钱奉贤建设机械网站制作
  • 网博士智能建站产品营销方案策划书
  • 做公益网站网站正在建设中 源码下载
  • 心雨在线高端网站建设专业网站备案信息注销原因