From c0efe232d6c3324bcece27e3a46fb8792219f68b Mon Sep 17 00:00:00 2001 From: wolves Date: Fri, 26 Dec 2025 02:11:10 +0800 Subject: [PATCH] routine --- 25/12/go/3075.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 25/12/go/3075.go diff --git a/25/12/go/3075.go b/25/12/go/3075.go new file mode 100644 index 0000000..a08ae7b --- /dev/null +++ b/25/12/go/3075.go @@ -0,0 +1,19 @@ +package A + +import ( + "slices" +) + +func maximumHappinessSum(happiness []int, k int) int64 { + ans := int64(0) + slices.SortFunc(happiness, func(a, b int) int { + return b - a + }) + for i, v := range happiness { + if v < i || i > k-1 { + break + } + ans += int64(v - i) + } + return ans +}