2171. 拿出最少数目的魔法豆

2171. 拿出最少数目的魔法豆

解法一: 排序, 前缀和

go
1
2
3
4
5
6
7
8
9
10
11
func minimumRemoval(beans []int) int64 {
sort.Ints(beans)
var sum int64 = 0
var maxVal int64 = 0
n := len(beans)
for i, bean := range beans {
sum += int64(bean)
maxVal = max(maxVal, int64(n - i) * int64(bean))
}
return sum - maxVal
}
作者

wuhunyu

发布于

2024-01-18

更新于

2024-01-18

许可协议