3075.go 282 B

12345678910111213141516171819
  1. package A
  2. import (
  3. "slices"
  4. )
  5. func maximumHappinessSum(happiness []int, k int) int64 {
  6. ans := int64(0)
  7. slices.SortFunc(happiness, func(a, b int) int {
  8. return b - a
  9. })
  10. for i, v := range happiness {
  11. if v < i || i > k-1 {
  12. break
  13. }
  14. ans += int64(v - i)
  15. }
  16. return ans
  17. }
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。