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

网站推广网络银川网站seo

网站推广网络,银川网站seo,石家庄建设一个网站多少钱,加强网站网络安全建设方案1.题目 有一些机器人分布在一条无限长的数轴上#xff0c;他们初始坐标用一个下标从 0 开始的整数数组 nums 表示。当你给机器人下达命令时#xff0c;它们以每秒钟一单位的速度开始移动。 给你一个字符串 s #xff0c;每个字符按顺序分别表示每个机器人移动的方向。L 表…1.题目 有一些机器人分布在一条无限长的数轴上他们初始坐标用一个下标从 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 * 1090 d 109nums.length s.length s 只包含 L 和 R 。nums[i] 互不相同。 2.解析 主要目的是计算在给定指令重复执行 d 秒后所有机器人之间两两距离之和。机器人最开始的位置由列表 nums 表示指令由字符串 s 表示d 是指令重复执行的次数。 首先创建一个列表 ls 来存储每个机器人的位置和方向。列表的每个元素是一个包含两个元素的列表第一个元素是机器人的位置第二个元素是机器人的方向L 或 R。 然后使用 ls 列表进行排序按照机器人的位置进行排序。这是为了确保当机器人相撞时他们可以正确地改变方向。 在接下来的 d 次循环中代码执行以下操作 对于列表中的每个机器人如果机器人的方向是 R则将机器人的位置加1如果机器人的方向是 L则将机器人的位置减1。这模拟了机器人根据指令移动。检查相邻的机器人是否相撞。如果两个相邻机器人的位置相同则将他们的方向互换。这模拟了机器人相撞后改变方向的情景。再次对 ls 列表进行排序以确保正确的机器人顺序。 在 d 次循环结束后计算所有机器人之间的距离。遍历 ls 列表中的每一对机器人将他们的位置差的绝对值累加到 sum 中。 最后返回 sum 的值这就是所有机器人之间两两距离之和。 3.python代码 class Solution:def sumDistance(self, nums: list[int], s: str, d: int) - int:llen(s)ls []# 存储机器人位置和方向的列表 sum0for i in range(l):ls.append([nums[i],s[i]])ls.sort(keylambda x:x[0])for i in range(d):for j in range(l):if ls[j][1]R:ls[j][0]1else:ls[j][0]-1for k in range(l-1):if ls[k][0]ls[k1][0]:ls[k][1]Lls[k1][1]Rls.sort(keylambda x:x[0])for i in range(l):for j in range(i1,l):sumabs(ls[i][0]-ls[j][0])return sum 4.运行结果 但是不知道为什么还有36个测试用例未通过  ?
http://www.sadfv.cn/news/287510/

相关文章:

  • 做网站收费多少济宁融合百度推广公司
  • jsp做网站案例帝国cms个人网站模板
  • 旅店网站建设规划书网站404页面作用
  • 外国的贸易网站saascrm国内免费pdf
  • 网站建设需要注册什么类型的公司广州骏域网站建设专家
  • jquery网站开发南宁网站建设方案报价
  • 宁德城乡建设部网站自己做网站不如帮别人做运营
  • 网站开发方法是什么中国城乡建设厅网站
  • 什么网站能找到做展览的工人做婚庆网站
  • 阿里云网站服务器51网站一起做网店
  • 网站站内交换链接怎么做室内设计公司取名字
  • 上海建企业网站广西远伟网络科技有限公司
  • 樊城网站建设做网站公违法嘛
  • 包头网站建设包头株洲公司网站建设
  • 固镇网站建设哪家好个人网站推广手段有哪些
  • 做网站用什么软件新媒体网络营销的概念
  • 青岛市专业做网站的吗c语言网站
  • 申请个网站网站的建设方案怎么写
  • 邯郸做网站推广找谁包年seo和整站优化
  • 企业网站源码网上海人才网招聘网最新招聘
  • 网站建设基础教学设计电子商务平台管理
  • 网站开发毕设答辩网站源代码怎么上传
  • 晋城做网站的怎样用虚拟空间做网站
  • 网站专业优化公司网站建设的内容有哪些
  • 郑州高新区网站建设安康网站建设
  • 多站点网站群的建设与管理系统营销网站策划方案
  • 购物网站大全棉鞋网站开发的软件环境
  • 网站流量如何盈利学网络运营在哪里学比较好
  • 嘉兴seo公司网站相亲网站排名前十名
  • 创意聊城做网站的公司上海网站建设目的