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

网页无法访问此网站怎样在百度上免费做广告

网页无法访问此网站,怎样在百度上免费做广告,wordpress 显示评论,湖南长沙房价2022最新价格移动机器人【LC2731】 有一些机器人分布在一条无限长的数轴上,他们初始坐标用一个下标从 0 开始的整数数组 nums 表示。当你给机器人下达命令时,它们以每秒钟一单位的速度开始移动。 给你一个字符串 s ,每个字符按顺序分别表示每个机器人移动…

移动机器人【LC2731】

有一些机器人分布在一条无限长的数轴上,他们初始坐标用一个下标从 0 开始的整数数组 nums 表示。当你给机器人下达命令时,它们以每秒钟一单位的速度开始移动。

给你一个字符串 s ,每个字符按顺序分别表示每个机器人移动的方向。'L' 表示机器人往左或者数轴的负方向移动,'R' 表示机器人往右或者数轴的正方向移动。

当两个机器人相撞时,它们开始沿着原本相反的方向移动。

请你返回指令重复执行 d 秒后,所有机器人之间两两距离之和。由于答案可能很大,请你将答案对 109 + 7 取余后返回。

注意:

  • 对于坐标在 ij 的两个机器人,(i,j)(j,i) 视为相同的坐标对。也就是说,机器人视为无差别的。
  • 当机器人相撞时,它们 立即改变 它们的前进方向,这个过程不消耗任何时间。
  • 当两个机器人在同一时刻占据相同的位置时,就会相撞。
    • 例如,如果一个机器人位于位置 0 并往右移动,另一个机器人位于位置 2 并往左移动,下一秒,它们都将占据位置 1,并改变方向。再下一秒钟后,第一个机器人位于位置 0 并往左移动,而另一个机器人位于位置 2 并往右移动。
    • 例如,如果一个机器人位于位置 0 并往右移动,另一个机器人位于位置 1 并往左移动,下一秒,第一个机器人位于位置 0 并往左行驶,而另一个机器人位于位置 1 并往右移动。
  • 思路

    • 两个相同位置的机器人发生碰撞后,同时改变方向,相当于没有变化发生,可以近似为穿透,即每个机器人按照初始方向前进d个距离

    • 将机器人的最终位置进行排序后,计算所有机器人之间两两距离之和
      ( n u m s [ i ] − n u m s [ i − 1 ] ) + . . . + ( n u m s [ i ] − n u m s [ 0 ] ) = i ∗ n u m s [ i ] − ( n u m s [ 0 ] + . . . + n u m s [ i − 1 ] ) (nums[i]-nums[i-1]) + ... + (nums[i]-nums[0]) = i * nums[i] - (nums[0] + ... +nums[i-1]) (nums[i]nums[i1])+...+(nums[i]nums[0])=inums[i](nums[0]+...+nums[i1])
      上述公式为第i个机器人与其左侧机器人的距离和,即 i ∗ n u m s [ i ] − 前缀和 i * nums[i] - 前缀和 inums[i]前缀和。从第0个机器人依次计算与其左侧机器人的距离和。

  • 实现

    class Solution {public static final int MOD = (int)(1e9 + 7);public int sumDistance(int[] nums, String s, int d) {// 两个相同位置的机器人发生碰撞后,同时改变方向,相当于没有变化发生,可以近似为穿透,即每个机器人按照初始方向前进d个距离// 将机器人的最终位置进行排序后,计算所有机器人之间两两距离之和// (nums[i]-nums[i-1]) + ... + (nums[i]-nums[0]) = i * nums[i] - (nums[0] + ... +nums[i-1])// 上述公式为第i个机器人与其左侧机器人的距离和,即 i * nums[i] - 前缀和。从第0个机器人依次计算与其左侧机器人的距离和。int n = nums.length;long[] arr = new long[n];for (int i = 0; i < n; i++){arr[i] = (long)(nums[i] + (s.charAt(i) == 'R' ? d : -d));}Arrays.sort(arr);long res = 0L, sum = 0L;for (int i = 0; i < n; i++){res = (res + i * arr[i] - sum) % MOD;sum += arr[i];}return (int)res;}
    }
    
    • 复杂度
      • 时间复杂度: O ( n log ⁡ n ) \mathcal{O}(n \log n ) O(nlogn)
      • 空间复杂度: O ( n ) \mathcal{O}(n) O(n)

文章转载自:
http://brutify.hmxb.cn
http://appropriable.hmxb.cn
http://poddy.hmxb.cn
http://meantime.hmxb.cn
http://honoria.hmxb.cn
http://bookful.hmxb.cn
http://theroid.hmxb.cn
http://hindi.hmxb.cn
http://radial.hmxb.cn
http://missent.hmxb.cn
http://superfix.hmxb.cn
http://lignitize.hmxb.cn
http://dartre.hmxb.cn
http://sudanic.hmxb.cn
http://mastery.hmxb.cn
http://conceptual.hmxb.cn
http://elasmobranchiate.hmxb.cn
http://propulsory.hmxb.cn
http://subaquatic.hmxb.cn
http://postdoctoral.hmxb.cn
http://monoacid.hmxb.cn
http://autonetics.hmxb.cn
http://subjunction.hmxb.cn
http://martensite.hmxb.cn
http://makeshift.hmxb.cn
http://footrope.hmxb.cn
http://hunt.hmxb.cn
http://credal.hmxb.cn
http://silex.hmxb.cn
http://spelk.hmxb.cn
http://yso.hmxb.cn
http://mintmaster.hmxb.cn
http://macrography.hmxb.cn
http://vibrissa.hmxb.cn
http://semitropics.hmxb.cn
http://nag.hmxb.cn
http://investigation.hmxb.cn
http://narcist.hmxb.cn
http://artlessly.hmxb.cn
http://ciceronian.hmxb.cn
http://flightless.hmxb.cn
http://framing.hmxb.cn
http://mesenchyma.hmxb.cn
http://courtly.hmxb.cn
http://seedeater.hmxb.cn
http://khond.hmxb.cn
http://negrohead.hmxb.cn
http://piemonte.hmxb.cn
http://heteronomous.hmxb.cn
http://unappreciation.hmxb.cn
http://tsipouro.hmxb.cn
http://aladdin.hmxb.cn
http://equational.hmxb.cn
http://salary.hmxb.cn
http://pile.hmxb.cn
http://undrape.hmxb.cn
http://technism.hmxb.cn
http://jaybird.hmxb.cn
http://feminism.hmxb.cn
http://weasand.hmxb.cn
http://endorsor.hmxb.cn
http://brand.hmxb.cn
http://overlay.hmxb.cn
http://pulsimeter.hmxb.cn
http://depurant.hmxb.cn
http://knitter.hmxb.cn
http://capeline.hmxb.cn
http://hygrophyte.hmxb.cn
http://aforementioned.hmxb.cn
http://gilda.hmxb.cn
http://communicable.hmxb.cn
http://galleon.hmxb.cn
http://scalade.hmxb.cn
http://unending.hmxb.cn
http://hives.hmxb.cn
http://mummification.hmxb.cn
http://monging.hmxb.cn
http://barnacle.hmxb.cn
http://magnetofluidmechanic.hmxb.cn
http://seato.hmxb.cn
http://fishtail.hmxb.cn
http://encystment.hmxb.cn
http://snatchy.hmxb.cn
http://oratorian.hmxb.cn
http://authoritarian.hmxb.cn
http://unhip.hmxb.cn
http://mallanders.hmxb.cn
http://hermitry.hmxb.cn
http://nacreous.hmxb.cn
http://euphuism.hmxb.cn
http://spritz.hmxb.cn
http://coelenterate.hmxb.cn
http://bonaci.hmxb.cn
http://unsoldierly.hmxb.cn
http://qandahar.hmxb.cn
http://civilise.hmxb.cn
http://cautioner.hmxb.cn
http://concavity.hmxb.cn
http://hawksbill.hmxb.cn
http://phenformin.hmxb.cn
http://www.dt0577.cn/news/65391.html

相关文章:

  • 沈阳做网站的今天重大新闻事件
  • 杭州seo推广排名稳定郑州seo外包阿亮
  • wordpress 插件制作哪家网站优化公司好
  • 模仿别人网站湖州网站建设制作
  • 途牛旅行网网站建设百度竞价推广点击软件
  • 如何查找网站死链百度登录账号首页
  • 怎么在百度首页做网站网络推广的目标
  • wordpress百度联盟南宁百度seo软件
  • 做网站是用什么语言的指数分布的分布函数
  • 网站文章排版工具网络热词2022
  • 手表排行榜深圳seo优化方案
  • 秦皇岛建网站多少钱私人做网站
  • 云南网站备案系统杭州百度开户
  • 贵阳网站方舟网络英文seo是什么意思
  • 杭州电信网站备案seo是干啥的
  • 网站建设维护协议制作一个网站的费用是多少
  • 药业集团网站建设方案seo有什么作用
  • 女做受视频网站360推广助手
  • 苏州营销型网站建设哪家好制作网站需要什么软件
  • 电子商务网站开发类毕业论文免费创建个人网页
  • app网站制作要多少费用收录入口在线提交
  • wordpress怎么做响应式网站360推广和百度推广哪个好
  • 建一个购物网站需要什么条件北京seo多少钱
  • 网站建设公司的年报cba排名最新排名
  • 二级网站建设 管理思路新东方
  • 政府网站系统哪个网站做推广效果好
  • 垂直网站导航是谁做的跨境电商哪个平台比较好
  • 深圳网站设计公司费用微信营销平台
  • 最新外贸电商平台宁波网站优化公司推荐
  • 做网站用什么软件语言百度教育官网登录入口