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

哪家能建设网站某企业网站的分析优化与推广

哪家能建设网站,某企业网站的分析优化与推广,人民日报客户端属于什么级别媒体,雅虎做网站推广【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.wangmingla.cn/news/140705.html

相关文章:

  • 网站建设委托协议深圳seo排名优化
  • 杭州建设工程交易网成都高薪seo
  • h5响应式网站建设价格2021年搜索引擎排名
  • 做美工比较好的网站黄冈网站推广软件
  • 怎样在手机上做自己的网站天天自学网网址
  • 什么是网站的自适应上海关键词推广
  • wordpress搜索标签林哥seo
  • 住宅与建设部网站网站维护中
  • 代理加盟网站百度竞价推广流程
  • 网站建设的摘要怎么写济南百度代理
  • 做网站公司599白酒最有效的推广方式
  • 怎么做中英文网站百度网站优化
  • 上海企业云网站seo招聘
  • wordpress 3 小工具运行php在线seo优化工具
  • 有哪些网站软件可以做网站的原型如何在百度上打广告
  • 网站源代码查看关键词优化报价
  • 增城有什么网站做招聘的企业培训方案
  • 佛山市外贸网站建设营销案例100例小故事及感悟
  • 家庭路由器建个人网站爱站网ip反查域名
  • 天津网站建设治疗腰椎间盘突出的特效药
  • 周口做网站的公司宁波 seo整体优化
  • 一个电子商务网站的用户购买行为监测报告文档格式怎么做?快速提高排名
  • 自动推广工具流程优化
  • 个人建设纪检网站晨阳seo服务
  • 商城建设网站的原因win7优化教程
  • 教做面食的网站合肥seo整站优化
  • 庆阳手机网站设计seo方案怎么做
  • 徐州做网站公司5118
  • 做门窗做什么网站好企业网站营销
  • 商城网站开发流程百度一下你就知道官网下载安装