以下两段代码都是3和5超时,不知道为什么
package main
import "fmt"
func main() {
var n, m, vote int
fmt.Scan(&n, &m)
bucket := make([]int, n+1)
for i := 0; i < m; i++ {
fmt.Scan(&vote)
bucket[vote]++
}
for i := 0; i <= n; i++ {
for bucket[i] != 0 {
fmt.Printf("%d ", i)
bucket[i]--
}
}
}
package main
import "fmt"
var n, m, vote int
var bucket = make([]int, 1000)
func main() {
fmt.Scan(&n, &m)
for i := 0; i < m; i++ {
fmt.Scan(&vote)
bucket[vote]++
}
for i := 0; i <= n; i++ {
for bucket[i] > 0 {
fmt.Printf("%d ", i)
bucket[i]--
}
}
}