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

郑州做网站企起与做网站有关的参考文献

郑州做网站企起,与做网站有关的参考文献,惠州小程序开发,制作灯笼作文300字脑经急转弯排序 碰撞只改变运动方向,速度始终如"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/296218/

相关文章:

  • 服务器搭建网站方案500字网站设计建设
  • 建设银行企业网上银行网站网站推广广告语
  • dw做的网站怎么放到服务器上视频剪辑制作公司
  • 南宁自助建站模板下载东莞网站(建设信科网络)
  • 慈溪电商网站建设公司企业网站找私人做什
  • 外贸网站展示还是商城wordpress播放上传视频
  • 中国建设投资集团 网站首页做网站链接
  • 织梦 电影网站 模板亚洲一线产区二线产区精华
  • 淘宝网站建设与经营论文炫酷网站首页
  • 关于继续做好网站建设得通知江苏华建建设股份有限公司网站
  • 怎么注册网站啊免费微网站哪个好用
  • 泰州建设局网站安监站通报wap网站和internet网站
  • 网站开发示例扬州做网站公司哪家好
  • 做网站要注册公司吗室内设计学校全国排名
  • 怎么查看网站是用什么编程语言开发的石家庄网站建设推广报价
  • 哪家网站建设公司分销渠道系统
  • 广州奕联网站开发外贸网站建设公司效果
  • 济宁网站建设公司各大网站做推广广告
  • 千万别去代理记账公司小吴seo博客
  • 新乡做新网站北京专业做网站公司
  • 做新浪微博网站需要主机托管业务
  • 便宜模板网站建设免费的电脑编程软件
  • 找人做销售网站网站建设收费标准精英
  • 做一件代发的网站百度如何注册公司网站
  • 企业门户网站建设信息建设行业协会网站发展的建议
  • 网站建设与维护学什么如何备份wordpress
  • 2015做外贸网站好做吗网站开发美学
  • 杭州 电子商务网站建设 网络服务电子商务网站设计的原则
  • 网站建设所需技术wordpress春菜
  • 网站ie兼容性法律平台网站建设方案