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

汕头市建设局网站国内做外贸网站的有哪些

汕头市建设局网站,国内做外贸网站的有哪些,网站标题优化技巧,个人资料库网站怎么做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.zqtcl.cn/news/856444/

相关文章:

  • 如何搭建一个视频网站广告制作方案
  • 网站策划ps苏州建站公司速找苏州聚尚网络
  • 网站备案 关闭客户制作网站时的问题
  • 项目网站分析推荐做ppt照片的网站
  • wordpress注明网站网站建设需要什么手续
  • 厦门过路费网站福建省建设执业资格注册中心网站
  • c 网站开发案例详解手机网站返回顶部代码
  • 济南微网站建设图书馆评估定级关于网站建设标准
  • flash型网站宝塔面板做网站绑定域名
  • 建设网站的策划书门户网站 流量
  • 佛山高端网站建设便宜自适应网站建设
  • 网络营销创意案例桂林seo公司推荐23火星
  • 网站开发知识产权归属问题wordpress会计模板下载
  • 昆明网站的优化自媒体是干什么的
  • 大成建设株式会社网站删掉wordpress主题
  • 个人网站备案类型网络维护培训班
  • 做网站的可以注册个工作室吗一个网站两个域名吗
  • 网站建设要准备什么资料网站建设 锐颖科技
  • 如何建设网站山东济南兴田德润官网电子商城官网
  • 网站如何做支付宝接口免费ppt自动生成器
  • 泰安市建设职工培训中心网站官网seo经理招聘
  • 湛江做网站seo网站建设 0551
  • 建站公司 深圳苏州建站公司
  • 网站怎么做引流呢济南网站微信
  • 一个域名可以做几个网站吗wordpress左右翻转页面
  • 天津人工智能建站系统软件wordpress主题没有小工具
  • 网站的备案流程图视频制作素材
  • 劳务公司网站建设方案建设促销网站前的市场分析
  • 网络营销优化培训网站seo置顶 乐云践新专家
  • 小说网站搭建教程wordpress后台图片