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

dedecms 我的网站wordpress展示页

dedecms 我的网站,wordpress展示页,建设在线购物网站,5款免费网站管理系统【LetMeFly】3200.三角形的最大高度:枚举 力扣题目链接:https://leetcode.cn/problems/maximum-height-of-a-triangle/ 给你两个整数 red 和 blue,分别表示红色球和蓝色球的数量。你需要使用这些球来组成一个三角形,满足第 1 行…

【LetMeFly】3200.三角形的最大高度:枚举

力扣题目链接:https://leetcode.cn/problems/maximum-height-of-a-triangle/

给你两个整数 redblue,分别表示红色球和蓝色球的数量。你需要使用这些球来组成一个三角形,满足第 1 行有 1 个球,第 2 行有 2 个球,第 3 行有 3 个球,依此类推。

每一行的球必须是 相同 颜色,且相邻行的颜色必须 不同

返回可以实现的三角形的 最大 高度。

 

示例 1:

输入: red = 2, blue = 4

输出: 3

解释:

上图显示了唯一可能的排列方式。

示例 2:

输入: red = 2, blue = 1

输出: 2

解释:


上图显示了唯一可能的排列方式。

示例 3:

输入: red = 1, blue = 1

输出: 1

示例 4:

输入: red = 10, blue = 1

输出: 2

解释:


上图显示了唯一可能的排列方式。

 

提示:

  • 1 <= red, blue <= 100

解题方法:枚举

使用一个大小为2的数组记录layer层所需两种颜色分别多少个。

使用layer从1层开始模拟,每次两种颜色分别加上layer。如果球数不足,则停止枚举layer。

  • 时间复杂度 O ( min ⁡ ( r e d , b l u d ) ) O(\min(\sqrt{red}, \sqrt{blud})) O(min(red ,blud )),因为 1 + 2 + 3 + . . . + k = n ( n + 1 ) 2 1+2+3+...+k=\frac{n(n+1)}{2} 1+2+3+...+k=2n(n+1)
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {
public:int maxHeightOfTriangle(int red, int blue) {int cnt[2] = {0, 0};int layer = 1;while (true) {cnt[layer % 2] += layer++;if (!((cnt[0] <= red && cnt[1] <= blue) || (cnt[0] <= blue && cnt[1] <= red))) {return layer - 2;}}}
};
Python
class Solution:def maxHeightOfTriangle(self, red: int, blue: int) -> int:cnt = [0, 0]for layer in range(1, 1000000):cnt[layer % 2] += layerif not ((cnt[0] <= red and cnt[1] <= blue) or (cnt[0] <= blue and cnt[1] <= red)):return layer - 1return -1  # Fake Return

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

Tisfy:https://letmefly.blog.csdn.net/article/details/142967272

http://www.yayakq.cn/news/886170/

相关文章:

  • 杭州网站建设招聘seo搜索引擎优化怎么优化
  • iis建设网站教程沧州1 1 网站建设
  • 莆田网站建设模板中国企业网站建设现状
  • 江苏省建设监理协会网站四川做网站价格
  • 哪个网站有摄影作品电子政务网站建设公司
  • 太原网站搜索引擎优化企业建站 炫酷模板
  • 三门峡市住房的城乡建设局网站网站的倒计时怎么做的
  • qq空间刷赞网站推广WordPress付费会员组
  • 网站跳转怎么办网络软文营销案例3篇
  • 网站首页设计注意wordpress装饰公司主题
  • 论坛是做网站还是app好岳阳做网站的公司
  • 宠物网站建设目标甘孜热门抖音代运营
  • 网站扁平化结构和树形结构免费平面设计教程全集
  • 秦皇岛优化网站排名合肥做网站需要多少钱
  • 建立网站公司莱芜网上服务
  • wordpress主题仿北京时间设置北京百度seo排名点击器
  • 网站可以个人做吗wordpress网站不安全
  • 太原网站建设培训厦门网站建设门户
  • django做的网站模板软件编程工具
  • 找个人做网站建筑培训课程有哪些
  • wordpress与微信公众号互通整形网站优化
  • 新泰网站制作公司中文seo wordpress 插件
  • 谷歌网站质量指南二级域名分发网站源码
  • 网站建设标准规范电子商务网站建设课程设计
  • 网站数据库建设accesswordpress谷歌seo
  • 江宁做网站价格网站链接提交
  • 做网站要费用多少2022做网站还能赚钱吗
  • 网站备案撤销怎么办wordpress打开速度
  • 网站 粘度网站建设需要什么样的内容
  • 柳州网站制作推荐邦策网站建设平台