package q3074 import "slices" func minimumBoxes(apple []int, capacity []int) int { apples := 0 for _, a := range apple { apples += a } slices.Sort(capacity) for i := len(capacity) - 1; i >= 0; i-- { apples -= capacity[i] if apples <= 0 { return len(capacity) - i } } return len(capacity) } var _ = minimumBoxes