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

全屏类网站建设聚名网抢注

全屏类网站建设,聚名网抢注,wordpress版权,ui作品集 网站怎么做题目链接 Leetcode.1033 移动石子直到连续 Rating #xff1a; 1421 题目描述 三枚石子放置在数轴上#xff0c;位置分别为 a#xff0c;b#xff0c;c。 每一回合#xff0c;你可以从两端之一拿起一枚石子#xff08;位置最大或最小#xff09;#xff0c;并将其放入…题目链接 Leetcode.1033 移动石子直到连续 Rating 1421 题目描述 三枚石子放置在数轴上位置分别为 abc。 每一回合你可以从两端之一拿起一枚石子位置最大或最小并将其放入两端之间的任一空闲位置。形式上假设这三枚石子当前分别位于位置 x, y, z且 xyzx y zxyz。那么就可以从位置 x或者是位置 z拿起一枚石子并将该石子移动到某一整数位置 k处其中 xkzx k zxkz 且 k≠yk \neq yky。 当你无法进行任何移动时即这些石子的位置连续时游戏结束。 要使游戏结束你可以执行的最小和最大移动次数分别是多少 以长度为 2 的数组形式返回答案answer [minimum_moves, maximum_moves] 示例 1 输入a 1, b 2, c 5 输出[1, 2] 解释将石子从 5 移动到 4 再移动到 3或者我们可以直接将石子移动到 3。 示例 2 输入a 4, b 3, c 2 输出[0, 0] 解释我们无法进行任何移动。 提示 1a1001 a 1001a1001b1001 b 1001b1001c1001 c 1001c100a!b,b!c,c!aa ! b, b ! c, c ! aa!b,b!c,c!a 解法分类讨论 先将 a,b,ca,b,ca,b,c按从小到大的顺序排序。 最小值 当 b−a1b - a 1b−a1 and c−a1c - a 1c−a1时不需要移动故答案为 0当 b−a≤2b - a \leq 2b−a≤2 or c−a≤2c - a \leq 2c−a≤2时需要移动一次故答案为 1否则需要移动两次故答案为 2 最大值c−a−2c - a - 2c−a−2 时间复杂度O(1)O(1)O(1) C代码 class Solution { public:vectorint numMovesStones(int a, int b, int c) {vectorint arr{a,b,c};sort(arr.begin(),arr.end()); int ans;if(arr[1] - arr[0] 1 arr[2] - arr[1] 1) ans 0;else if(arr[1] - arr[0] 2 || arr[2] - arr[1] 2) ans 1;else ans 2;return {ans,arr[2] - arr[0] - 2};} };
http://www.dnsts.com.cn/news/25196.html

相关文章:

  • wordpress邮件有<>网站品牌词优化怎么做
  • 做化验的在哪个网站里投简历wordpress 别名插件
  • 哪些网站有二维码wordpress模板修改教程
  • 门头沟手机网站建设品牌建设新
  • 服装网站建设的需求线上报名小程序怎么做
  • 做网站的相关规定杭州品牌网站建设推广
  • 企业网站禁忌辽宁app开发公司
  • 网站怎么做关键字深圳小程序网站开发
  • 广州市建设职业培训学校网站新吴网站建设
  • 房地产项目网站微信wordpress提醒
  • 网站子页怎么做 视频合肥建设学校网站首页
  • 摄影设计网站怎么建立外贸网站
  • 仿站工具下载后咋做网站怎样自己建一个网站
  • 营销策划方案范文wordpress 描文本优化
  • 重庆建设厅网站做网站文字编辑好不好
  • 网站标题logo制作wordpress 下载栏目
  • wordpress站内短信中卫网站建站设计
  • 外贸搜素网站PPT做音乐网站介绍
  • 做网站后台需要写代码吗建立的读音
  • 网站备案后东莞教育平台网站建设
  • 怎么做网站流量鞍山做网站的
  • 吧网站做软件的软件app开发需要什么资源和团队
  • 如何制作网站效果图网站改版模版
  • 如何查看网站的服务器位置微信做一元云购网站
  • 客户网站建设确认书做网站不会写代码
  • 个人网站创建平台要多少钱建设本地网站 配置iis
  • 网站logo显示wordpress文章列表摘要
  • 公司网站建设工作计划网站建设试用
  • 网站推广计划书十大免费视频素材网
  • 用cms建网站江西人才招聘网官网