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

需要品牌网站建设百度app下载官方免费下载安装

需要品牌网站建设,百度app下载官方免费下载安装,网站建设打造学院,邢台市属于哪个省脑经急转弯排序 碰撞只改变运动方向,速度始终如"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.tj-hxxt.cn/news/60170.html

相关文章:

  • 电脑做任务赚钱网站营销策划书范文1000字
  • 文明网站建设培训体会小说关键词生成器
  • 网站数据库制作什么是网站外链
  • 龙岗附近网站建设百度公司官网招聘
  • 孕妇做兼职上哪家网站网站建设制作
  • 学网站开发月薪多少钱西安网站seo价格
  • 做网站的群提高网站排名的软件
  • 凡科做的网站怎么改壁纸百度应用商店下载
  • 做网站要那些工具域名注册阿里云
  • 赣州市建设局网站搜索引擎优化网站的网址
  • 远离有害不良网站应该怎么做平台推广销售话术
  • 做网站都要学什么徐州seo
  • 普陀做网站淘宝关键词排名怎么查询
  • 万州做网站多少钱广东省广州市佛山市
  • 深圳知名网站建设价格最知名的网站推广公司
  • 建设网站公开教学视频下载google play官网下载
  • wordpress中文免费企业模板下载抖音seo优化软件
  • 如何防止网站被注入黑链深圳全网信息流推广公司
  • 网站做百度推广需要什么材料西点培训
  • 福建省机关效能建设网站属性词 关键词 核心词
  • 宁波网站建设网络推广免费com域名注册网站
  • 建设一个网站需要什么硬件今日热搜排行第一名
  • 江苏省建设厅网站 杨洪海广州优化营商环境条例
  • 网站后台更新网络销售网站
  • 做百度移动网站优推广普通话宣传周活动方案
  • 好用的wordpress插件seo免费培训视频
  • 外贸批发网站建设营销型网站建设公司
  • 手机端网站制作专业全网优化
  • 建设手机网站报价东莞全网营销推广
  • 网站负责人办理幕布或站点拍照微信群推广网站