LeetCode 🟢 575. Distribute Candies
🔗 🟢 575. Distribute Candies
tags: 貪心(Greedy) 集合(Set)
題意
給定一個長度為 的整數陣列 ,表示每個糖果的類型。Alice 想要在吃掉 顆糖果的情況下,吃到最多不同種類的糖果。
返回 Alice 在只吃掉 顆糖果的情況下,可以吃到糖的最多種類數, 為偶數。
思路:貪心(Greedy) + 集合(Set)
若糖果種類數量為 ,考慮以下兩種情況:
- ,由於 Alice 最多只能吃 種糖果,因此能吃到的最多種類數即為 。
- ,則 Alice 最多能吃到 種糖果。
故答案為 ,其中 為糖果種類數量,可以使用 set 來計算。
複雜度分析
- 時間複雜度:
- 空間複雜度:
1 | class Solution: |
1 | class Solution { |
寫在最後
Cover photo is created by @たろたろ, thanks for their work!
本部落格所有文章除特別聲明外,均採用CC BY-NC-SA 4.0 授權協議。轉載請註明來源 十六個天亮!
評論
WalineGiscus




![Luogu 🟡 P2196 [NOIP 1996 提高组] 挖地雷](https://i.gdst.dev/cover/P2196.webp)
![Luogu 🟡 P1434 [SHOI2002] 滑雪](https://i.gdst.dev/cover/P1434.webp)

![Luogu 🟢 P5937 [CEOI 1999] Parity Game](https://i.gdst.dev/cover/P5937.webp)
![Luogu 🔵 P1966 [NOIP 2013 提高组] 火柴排队](https://i.gdst.dev/cover/P1966.webp)
![Luogu 🔵 P4375 [USACO18OPEN] Out of Sorts G](https://i.gdst.dev/cover/P4375.webp)