add new solutions

This commit is contained in:
kanna5 2026-01-05 16:48:03 +09:00
parent 0c73608ce5
commit d798d5e8c9
Signed by: kkyy
GPG key ID: 06332F3965E9B0CF
19 changed files with 661 additions and 4 deletions

View file

@ -0,0 +1,27 @@
package q2943
import "slices"
func longestSeq(arr []int) int {
max_ := 1
len_ := 1
for i := 1; i < len(arr); i++ {
if arr[i] == arr[i-1]+1 {
len_++
} else {
len_ = 1
}
max_ = max(len_, max_)
}
return max_
}
func maximizeSquareHoleArea(n, m int, hBars, vBars []int) int {
slices.Sort(hBars)
slices.Sort(vBars)
edge := min(longestSeq(hBars), longestSeq(vBars)) + 1
return edge * edge
}
var _ = maximizeSquareHoleArea