Go语言求助
查看原帖
Go语言求助
266721
zhaohh楼主2021/3/26 21:35

以下两段代码都是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]--
		}
	}
}
2021/3/26 21:35
加载中...