LeetCode 🟢 2769. Find the Maximum Achievable Number]
🔗 🟢 2769. Find the Maximum Achievable Number 1191
tags: Weekly Contest 353
數學(Math)
題意
給定兩個整數 和 。
如果一個整數 在經過以下操作不超過 次後可以變成 ,則稱其為 可達成(achievable)數字 。
- 每次操作將 的值增加或減少 ,同時可以選擇將 的值增加或減少 。
返回最大的 可達成數字 。
思路:數學(Math)
在 固定的前提下,要使 最大,那麼對 要用 操作,對 要用 操作。
在 次操作後 ,整理得 ,即為答案。
複雜度分析
- 時間複雜度: 。
- 空間複雜度: 。
1 | class Solution: |
1 | class Solution { |
寫在最後
Cover photo is generated by @たろたろ, thanks for their work!
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 十六個天亮!
評論
WalineGiscus