leetcode-枚舉

枚舉

3200. 三角形的最大高度

題目

給你兩個整數 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
題解
/*** @param {number} red* @param {number} blue* @return {number}*/
var maxHeightOfTriangle = function (red, blue) {if (red === 1 && blue === 1) {return 1;}/*** @description 得到三角形的最大高度* @param {*} x 奇數行* @param {*} y 偶數行*/const getHeight = (x, y) => {for (let i = 1; i <= 100; i++) {if (i % 2) {y -= i;if (y < 0) {return i - 1;}} else {x -= i;if (x < 0) {return i - 1;}}}};return Math.max(getHeight(red, blue), getHeight(blue, red));
};

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/80655.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/80655.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/80655.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DeepSeek智能時空數據分析(三):專業級地理數據可視化賞析-《杭州市國土空間總體規劃(2021-2035年)》

序言&#xff1a;時空數據分析很有用&#xff0c;但是GIS/時空數據庫技術門檻太高 時空數據分析在優化業務運營中至關重要&#xff0c;然而&#xff0c;三大挑戰仍制約其發展&#xff1a;技術門檻高&#xff0c;需融合GIS理論、SQL開發與時空數據庫等多領域知識&#xff1b;空…

如何用WordPress AI插件自動生成SEO文章,提升網站流量?

1. 為什么你需要一個WordPress AI文章生成插件&#xff1f; 每天手動寫文章太耗時&#xff1f;SEO優化總是不達標&#xff1f;WordPress AI插件能幫你24小時自動生成原創內容&#xff0c;從關鍵詞挖掘到智能排版&#xff0c;全程無需人工干預。 痛點&#xff1a;手動寫作效率低…

鼠標指定范圍內隨機點擊

鼠標指定范圍內隨機點擊 點贊神器 將鼠標移動到相應位置后按F5 F6鍵&#xff0c;設置點擊范圍&#xff0c; F8開始&#xff0c;ESC中止。 有些直播有點贊限制&#xff0c;例如某音&#xff0c;每小時限制3千次&#xff0c;可以設置1200毫秒&#xff0c;3000次。 軟件截圖&#…

數據庫設置外鍵的作用

數據庫外鍵&#xff08;Foreign Key&#xff09;是關系型數據庫中用于建立表與表之間關聯關系的重要約束&#xff0c;其核心作用是確保數據的一致性、完整性和關聯性。以下是外鍵的主要作用及相關說明&#xff1a; 1. 建立表間關聯關系 外鍵通過引用另一張表的主鍵&#xff0…

發幣流程是什么,需要多少成本?

這是一個專注于Web3相關開發的賬號&#xff0c;具體會講解步驟以及開發方案 偶爾會有科普&#xff0c;有興趣的可以點右上角關注一下 發幣&#xff08;發行數字貨幣&#xff09;的流程通常涉及技術實現、法律合規、經濟模型設計等多個環節&#xff0c;以下是關鍵步驟的簡要說明…

測試常用的Linux系統指令詳解

為什么測試工程師需要掌握Linux命令&#xff1f; 在現代軟件測試領域&#xff0c;約75%的服務端應用運行在Linux環境中&#xff0c;能夠熟練使用Linux命令的測試工程師&#xff0c;其工作效率比僅依賴GUI工具的測試人員高出40%以上。本文將系統介紹測試工作中最實用的Linux命令…

Java學習手冊:Web 安全基礎

一、常見 Web 安全威脅 在 Web 開發中&#xff0c;安全問題至關重要。以下是一些常見的 Web 安全威脅&#xff1a; 1. SQL 注入 SQL 注入是一種攻擊方式&#xff0c;攻擊者通過在輸入字段中插入惡意的 SQL 代碼&#xff0c;從而操縱數據庫。例如&#xff0c;假設有一個登錄表…

游戲引擎學習第246天:將 Worker 上下文移到主線程創建

回顧并為今天的工作做準備 關于GPU驅動bug的問題&#xff0c;目前本地機器上沒有復現。如果有問題&#xff0c;昨天的測試就應該已經暴露出來了。當前演示的是游戲的過場動畫&#xff0c;運行正常&#xff0c;使用的是硬件渲染。 之前使用軟件渲染時沒有遇到太多問題&#xff…

2025.4.26總結

今天把馬良老師的《職場十二法則》看完后&#xff0c;感觸極大&#xff0c;這們課程就是一場職場啟蒙課。 雖然看過不少關于職場的書籍&#xff0c;但大多數是關于職場進階&#xff0c;方法方面的。并沒有解答“面對未來二三十年的職場生涯&#xff0c;我該怎么去看待自己的工…

路由器轉發規則設置方法步驟,內網服務器端口怎么讓異地連接訪問的實現

在路由器上設置端口轉發&#xff08;Port Forwarding&#xff09;可以將外部網絡流量引導到特定的局域網設備&#xff0c;這對于需要遠程訪問服務器、攝像頭、游戲主機等設備非常有用。 登錄路由器管理界面&#xff0c;添加端口轉發規則讓外網訪問內網的實現教程分享。以下是設…

Linux基礎命令總結

Linux系統命令 1. systemctl 1. 基本語法 systemctl start | stop | restart | status 服務名 2. 經驗技巧查看服務的方法:/usr/lib/systemd/system 3. 案例實操 (1)查看防火墻服務的狀態 systemctl status firewalld (2)停止防火墻服務 systemctl stop firewalld (…

【PVCodeNet】《Palm Vein Recognition Network Combining Transformer and CNN》

[1]吳凱,沈文忠,賈丁丁,等.融合Transformer和CNN的手掌靜脈識別網絡[J].計算機工程與應用,2023,59(24):98-109. 文章目錄 1、Background and Motivation2、Related Work3、Advantages / Contributions4、Method5、Experiments5.1、Datasets and Metrics5.2、Hyper-parameters5.…

《企業級 Java EE 架構設計精深實踐》內容詳解

《企業級 Java EE 架構設計精深實踐》內容詳解 1. 書籍核心主題 《企業級 Java EE 架構設計精深實踐》是一本深入探討Java EE 企業級架構設計的實戰指南&#xff0c;涵蓋分層架構、設計模式、分布式系統、微服務、性能優化、安全與監控等核心內容&#xff0c;結合 Java EE 技術…

Ragflow新建的知識庫完成后刷新卻沒有顯示,報錯MethodNotAllowed: 405 Method Not Allowed:

環境: Ragflow17.2 debian12.8 問題描述: Ragflow新建的知識庫完成后刷新卻沒有顯示,報錯MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL. 后臺日志: 2025-04-25 13:54:25,988 ERROR 235204 405 Method Not Allowed:…

使用 LangChain + Higress + Elasticsearch 構建 RAG 應用

RAG&#xff08;Retrieval Augmented Generation&#xff0c;檢索增強生成&#xff09; 是一種結合了信息檢索與生成式大語言模型&#xff08;LLM&#xff09;的技術。它的核心思想是&#xff1a;在生成模型輸出內容之前&#xff0c;先從外部知識庫或數據源中檢索相關信息&…

3dmax模型怎么處理3dtiles,制作制作B3DM格式文件

1咱們先打3dmax&#xff0c;或su或者其他軟件建模型 2記住面一定一定要少&#xff0c;面一定不能多&#xff0c;也不要是VR材質&#xff0c;可以用插件一鍵處理 3導出fbx 4使用cesium把fbx轉換 5這里可以坐標&#xff0c;因為要對地圖位置 6轉換出來了&#xff0c;3dtiles格式…

Vue2-指令語法

v-bind和v-model <a v-bind:href"url">筆記1</a> <a :href"url">筆記2</a><input type"text" v-model:value"name"/> <input type"text" v-model"name"/>data(){return {ur…

mac brew 無法找到php7.2 如何安裝php7.2

mac brew 無法找到php7.2 如何安裝php7.2 原因是升級過高版本的brew后已經不支持7.2了&#xff0c;但可以通過第三方工具來安裝 brew tap shivammathur/php brew install shivammathur/php/php7.2標題安裝完成后會提示以下信息&#xff1a; The php.ini and php-fpm.ini fil…

想要從視頻中提取背景音樂怎么搞?其實視頻提取音頻非常簡單

在日常生活中&#xff0c;我們經常遇到這樣的情況&#xff1a;有一段非常精彩的視頻&#xff0c;而其中的背景音樂或對話正是你所需要的。這時&#xff0c;如果能將這段音頻單獨提取出來&#xff0c;就可以方便地在其他場合使用了。通過一些專業的軟件工具&#xff0c;如 Video…

第十六屆藍橋杯網安初賽wp

解題列表 根據提示一步一步走&#xff0c;經過猜測&#xff0c;測試出app.py 經過仔細研讀代碼&#xff0c;找到密鑰 編寫python代碼拿到flag key secret_key9828 flagd9d1c4d9e0d6c29e9aad71696565d99bc8d892a8979ec7a69b9a6868a095c8d89dac91d19ba9716f63b5 newbytearray(…