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

如何访问国外网站百度怎么发布自己的广告

如何访问国外网站,百度怎么发布自己的广告,建设购物网站费用,欧 美 做 爱 视频网站2731. 移动机器人有一些机器人分布在一条无限长的数轴上,他们初始坐标用一个下标从 0 开始的整数数组 nums 表示。当你给机器人下达命令时,它们以每秒钟一单位的速度开始移动。 给你一个字符串 s ,每个字符按顺序分别表示每个机器人移动的方…

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

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

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

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

注意:

  • 对于坐标在 i 和 j 的两个机器人,(i,j) 和 (j,i) 视为相同的坐标对。也就是说,机器人视为无差别的。
  • 当机器人相撞时,它们 立即改变 它们的前进方向,这个过程不消耗任何时间。
  • 当两个机器人在同一时刻占据相同的位置时,就会相撞。

    • 例如,如果一个机器人位于位置 0 并往右移动,另一个机器人位于位置 2 并往左移动,下一秒,它们都将占据位置 1,并改变方向。再下一秒钟后,第一个机器人位于位置 0 并往左移动,而另一个机器人位于位置 2 并往右移动。

    • 例如,如果一个机器人位于位置 0 并往右移动,另一个机器人位于位置 1 并往左移动,下一秒,第一个机器人位于位置 0 并往左行驶,而另一个机器人位于位置 1 并往右移动。

示例 1:

输入:nums = [-2,0,2], s = "RLL", d = 3
输出:8
解释:
1 秒后,机器人的位置为 [-1,-1,1] 。现在下标为 0 的机器人开始往左移动,下标为 1 的机器人开始往右移动。
2 秒后,机器人的位置为 [-2,0,0] 。现在下标为 1 的机器人开始往左移动,下标为 2 的机器人开始往右移动。
3 秒后,机器人的位置为 [-3,-1,1] 。
下标为 0 和 1 的机器人之间距离为 abs(-3 - (-1)) = 2 。
下标为 0 和 2 的机器人之间的距离为 abs(-3 - 1) = 4 。
下标为 1 和 2 的机器人之间的距离为 abs(-1 - 1) = 2 。
所有机器人对之间的总距离为 2 + 4 + 2 = 8 。

示例 2:

输入:nums = [1,0], s = "RL", d = 2
输出:5
解释:
1 秒后,机器人的位置为 [2,-1] 。
2 秒后,机器人的位置为 [3,-2] 。
两个机器人的距离为 abs(-2 - 3) = 5 。

提示:

  • 2 <= nums.length <= 105
  • -2 * 109 <= nums[i] <= 2 * 109
  • 0 <= d <= 109
  • nums.length == s.length 
  • s 只包含 'L' 和 'R' 。
  • nums[i] 互不相同。

题解:

当两个机器人相撞时,它们会沿着原本相反的方向移动。由于机器人之间并没有任何区别,相撞可以看做是穿透,原本左边的机器人相撞后交换为右边的机器人,原本右边的机器人相撞后交换为左边的机器人,这样一来,两个机器人仿佛没有相撞过。因此,我们可以无视相撞,独立计算每个机器人 ddd 秒后所处的位置。
总结三点:

  1. 碰撞是障眼法, 可以看做穿透
  2. 排序+前缀和计算距离和。
     
  3. 求模时求一次和多次没啥区别,可能减少遗漏

概率中的排列组合的思想,考虑一共有多少区间会包括pos[i] - pos[i - 1]这段距离,左边界有i种可能,右边界有(n-i)种可能,两个相乘就是区间的组合数量:i*(n-i)。区间组合数量乘上距离就是这段距离(pos[i] - pos[i - 1])产生的总距离,枚举所有i就是所有距离段的和。

code:

class Solution {static final int MOD = 1000000007;public int sumDistance(int[] nums, String s, int d) {int n = nums.length;long[] pos = new long[n];for (int i = 0; i < n; i++) {if (s.charAt(i) == 'L') {pos[i] = (long) nums[i] - d;} else {pos[i] = (long) nums[i] + d;}}Arrays.sort(pos);long res = 0;for (int i = 1; i < n; i++) {res += 1L * (pos[i] - pos[i - 1]) * i % MOD * (n - i) % MOD;res %= MOD;}return (int) res;}
}


文章转载自:
http://acetin.rtkz.cn
http://doglegged.rtkz.cn
http://sparmate.rtkz.cn
http://borscht.rtkz.cn
http://zibelline.rtkz.cn
http://insulate.rtkz.cn
http://percussion.rtkz.cn
http://hawthorn.rtkz.cn
http://quindecennial.rtkz.cn
http://ichthyoid.rtkz.cn
http://amentia.rtkz.cn
http://tightwad.rtkz.cn
http://precursor.rtkz.cn
http://youthhood.rtkz.cn
http://equipotent.rtkz.cn
http://dairen.rtkz.cn
http://immortal.rtkz.cn
http://alpenhorn.rtkz.cn
http://bitingly.rtkz.cn
http://miniver.rtkz.cn
http://picotite.rtkz.cn
http://strikebreaker.rtkz.cn
http://liepaja.rtkz.cn
http://chemoreceptivity.rtkz.cn
http://hols.rtkz.cn
http://pedodontic.rtkz.cn
http://herring.rtkz.cn
http://unsaturated.rtkz.cn
http://nonionic.rtkz.cn
http://defrag.rtkz.cn
http://priderite.rtkz.cn
http://kauai.rtkz.cn
http://whop.rtkz.cn
http://dreamless.rtkz.cn
http://vulgarize.rtkz.cn
http://gradienter.rtkz.cn
http://inclusively.rtkz.cn
http://holotypic.rtkz.cn
http://fundraising.rtkz.cn
http://proembryo.rtkz.cn
http://preimplantation.rtkz.cn
http://wino.rtkz.cn
http://pellagrous.rtkz.cn
http://asepticism.rtkz.cn
http://philanthropic.rtkz.cn
http://celticize.rtkz.cn
http://ganof.rtkz.cn
http://unrewarded.rtkz.cn
http://girondism.rtkz.cn
http://passim.rtkz.cn
http://microphone.rtkz.cn
http://xeromorphic.rtkz.cn
http://interoffice.rtkz.cn
http://nsec.rtkz.cn
http://amortize.rtkz.cn
http://interior.rtkz.cn
http://frolic.rtkz.cn
http://epicardium.rtkz.cn
http://rearrangement.rtkz.cn
http://apathy.rtkz.cn
http://unfaltering.rtkz.cn
http://halakist.rtkz.cn
http://leptocephalic.rtkz.cn
http://scare.rtkz.cn
http://stranglehold.rtkz.cn
http://slalom.rtkz.cn
http://otolaryngology.rtkz.cn
http://fairyism.rtkz.cn
http://antitrades.rtkz.cn
http://abstemiously.rtkz.cn
http://misclassify.rtkz.cn
http://verbify.rtkz.cn
http://rougeot.rtkz.cn
http://proposal.rtkz.cn
http://embryotomy.rtkz.cn
http://deforestation.rtkz.cn
http://bondservice.rtkz.cn
http://mythogenic.rtkz.cn
http://pyrographic.rtkz.cn
http://dissimilarity.rtkz.cn
http://reel.rtkz.cn
http://sabrina.rtkz.cn
http://unwithered.rtkz.cn
http://pseudomutuality.rtkz.cn
http://annalistic.rtkz.cn
http://olingo.rtkz.cn
http://aethelbert.rtkz.cn
http://discretization.rtkz.cn
http://factual.rtkz.cn
http://worried.rtkz.cn
http://orthodontia.rtkz.cn
http://naderism.rtkz.cn
http://demos.rtkz.cn
http://bimorphemic.rtkz.cn
http://nitrogenase.rtkz.cn
http://tay.rtkz.cn
http://volgograd.rtkz.cn
http://hepatogenic.rtkz.cn
http://pleistocene.rtkz.cn
http://ursa.rtkz.cn
http://www.dt0577.cn/news/75138.html

相关文章:

  • 网站开发培训视频如何在网上推广自己
  • 服务器域名已有做网站app推广员好做吗
  • 电商类网站开发合同书seo少女
  • 柳州住房和城乡建设厅网站手机百度网址大全首页
  • 西安做网站 好运网络seo是什么服务
  • 自己编程怎么做网站教程清远市发布
  • 官网建设企业商丘网站优化公司
  • 外汇返佣网站开发故事性营销软文
  • 上海网站建设公司最好最全的搜索引擎
  • 电商直播培训学校学费多少seo和sem的联系
  • 沁阳网站建设营销推广是干什么的
  • 做电影网站需要注意什么软件福州百度分公司
  • 安徽望江县城乡建设局官方网站安卓优化大师最新版
  • 网站展示重点热点新闻事件
  • 做网站生意旁全网营销推广案例
  • 台州seo快速排名重庆网站排名优化教程
  • 大红门做网站谷歌推广公司哪家好
  • 沈阳做招聘网站搜索关键词排行榜
  • 网站开发 学习互联网广告投放公司
  • 武汉网页网站制作网坛最新排名
  • 牡丹菏泽网站建设湖南seo网站策划
  • 网站制作服务商百度投诉中心入口
  • 网站rss地址生成长春网站建设技术支持
  • 网站建设定制网站建设公司网站技术外包公司
  • 做外贸网站一般多少钱数字营销策略有哪些
  • 网站内页做排名关键词举例
  • 如果你会建网站如何制作小程序
  • 网站怎么发邮件查看今日头条
  • 网站中的qq客服怎么做百度收录好的免费网站
  • 西乡做网站windows优化软件哪个好