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

迪庆企业网站建设公司学前端去哪个培训机构

迪庆企业网站建设公司,学前端去哪个培训机构,合肥网站建设第一品牌,酷家乐在线设计网页版题目链接 Leetcode.1033 移动石子直到连续 Rating : 1421 题目描述 三枚石子放置在数轴上,位置分别为 a,b,c。 每一回合,你可以从两端之一拿起一枚石子(位置最大或最小),并将其放入…

题目链接

Leetcode.1033 移动石子直到连续 Rating : 1421

题目描述

三枚石子放置在数轴上,位置分别为 a,b,c

每一回合,你可以从两端之一拿起一枚石子(位置最大或最小),并将其放入两端之间的任一空闲位置。形式上,假设这三枚石子当前分别位于位置 x, y, zx<y<zx < y < zx<y<z。那么就可以从位置 x或者是位置 z拿起一枚石子,并将该石子移动到某一整数位置 k处,其中 x<k<zx < k < zx<k<zk≠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]
解释:我们无法进行任何移动。

提示:

  • 1<=a<=1001 <= a <= 1001<=a<=100
  • 1<=b<=1001 <= b <= 1001<=b<=100
  • 1<=c<=1001 <= c <= 1001<=c<=100
  • a!=b,b!=c,c!=aa != b, b != c, c != aa!=b,b!=c,c!=a

解法:分类讨论

先将 a,b,ca,b,ca,b,c按从小到大的顺序排序。

最小值:

  • b−a=1b - a = 1ba=1 and c−a=1c - a = 1ca=1时,不需要移动,故答案为 0
  • b−a≤2b - a \leq 2ba2 or c−a≤2c - a \leq 2ca2时,需要移动一次,故答案为 1
  • 否则需要移动两次,故答案为 2

最大值:c−a−2c - a - 2ca2

时间复杂度:O(1)O(1)O(1)

C++代码:

class Solution {
public:vector<int> numMovesStones(int a, int b, int c) {vector<int> 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.yidumall.com/news/46567.html

相关文章:

  • 郫县网站建设企业网站制作需要多少钱
  • 房产网站设计模板如何去除痘痘效果好
  • 服务器怎么建设网站前端培训班一般多少钱
  • 东莞哪里有做企业网站的搜索网页
  • 塘下网站建设seo网站有哪些
  • 太仓营销型网站建设黄页88
  • 澳门赌网站有做代理河南网站建设哪家公司好
  • 美食网站网页设计毕业论文乔拓云智能建站系统
  • 数据型网站建设网站在线客服系统 免费
  • 河南单位网站建设百度一下主页官网
  • 社交网站开发实例国内做网站的公司
  • 织梦做网站首页seo综合
  • 创业做招商加盟类网站赚钱网站seo推广招聘
  • 网站的投资和建设项目深圳网站营销seo电话
  • 上海网站建设公司大全专业北京网站建设公司
  • 伪类网站南京seo域名
  • 导航网站制作手机百度官网
  • 巴中网站建设培训班国际新闻消息
  • 制作网址怎么收费牡丹江网站seo
  • 建设企业网站公seo下载站
  • 购物网站建设的必要性辽源seo
  • 中国建筑网官网是哪个关键词优化设计
  • 商洛做网站免费发布广告
  • 北京营销网站建站公司东莞做网站最好的是哪家
  • 小城市网站建设网络营销推广方式
  • 大连做网站qq群建网站设计
  • 专业的手机网站建设个人网站设计图片
  • 网站建设的基本规范有什么青岛网站建设制作公司
  • 免费动画模板素材网站淘宝数据分析
  • 网页设计公司建设网站百度自媒体注册入口