This commit is contained in:
2026-01-22 23:51:20 +08:00
parent 04aa2ffc7d
commit 124c7332d8
4 changed files with 109 additions and 0 deletions

38
26/01/go/3507.go Normal file
View File

@@ -0,0 +1,38 @@
package A
import "math"
func isIncrease(nums []int) bool {
for i := range nums {
if i == len(nums)-1 {
break
}
if nums[i] > nums[i+1] {
return false
}
}
return true
}
func minimumPairRemoval(nums []int) int {
ans := 0
index := 0
temp := 0
for !isIncrease(nums) {
minX := math.MaxInt
for i := range nums {
if i == len(nums)-1 {
break
}
temp = nums[i] + nums[i+1]
if minX > temp {
minX = temp
index = i
}
}
nums[index] = minX
nums = append(nums[:index+1], nums[index+2:]...)
ans++
}
return ans
}