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

做网站会员登陆免费网站生成

做网站会员登陆,免费网站生成,wordpress好还是dz,网上做兼职网站脑经急转弯排序 碰撞只改变运动方向,速度始终如"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/758009/

相关文章:

  • mvc5网站开发实战详解电脑上做免费网站教程
  • 重庆网站托管外包公司哪家好辽宁建设工程信息网投标制作软件
  • 网站的基本类型网络黄页推广软件
  • 360网站建设基本情况申请公司注册需要什么材料
  • 手机自媒体网站模板做外贸的物流网站有哪些
  • iis网站建设采购平台网
  • 网站开发实训app动效网站
  • 域名申请哪个网站好cp网站开发是什么
  • 设计感的网站网站代运营协议
  • c语言网站开发长春网长春网站设计站建设
  • 教育行业网站模板响应式视频网站模板下载
  • 医疗云网站建设南京网站建设哪家专业
  • 网站建设对于企业的重要性国家高新技术企业官网
  • 昆明网站建设ynmdwl网建
  • 做外贸网站功能建站推广网站
  • 厦门网站建设厦门怎么修改网站内容
  • 清远市网站建设网站开发推荐一本书
  • 厦门同安区建设局网站wordpress登录慢
  • 房地产销售人员网站怎么做新闻今天最新消息
  • 做网站属于什么科目电商排名
  • 上海中小网站建设青岛经纬建设工程有限公司网站
  • 借助开源系统快速建实用网站微信网站建设塞尼铁克
  • 网站建设发生的成本如何记账农业服务网站建设方案
  • 网站怎么做能赚钱吗利用ps制作网站的设计
  • 网站域名注册的相关证书证明文件营销策略有哪些有效手段
  • 志丹网站建设手机排行榜2022年
  • 企业网站建设优化北京互联网建站网站
  • 友创互联网站建设有限公司做 58 那样的网站
  • 网站建设公司 六安wordpress 底部模板
  • 百度官网认证 网站排名青岛制作网站哪家公司好