货仓选址
主要使用
1.中位数
2.绝对值公式
3.算法思想:贪心
go语言注意事项
1.最后输出的格式 int类型 ,最后要是不转换回int 提交代码会WA
2.绝对值函数是 math.Abs(n float64) 类型是float64
3.对切片排序使用sort.Ints([]int)
package main
import (
"fmt"
"math"
"sort"
)
func main() {
var n int
fmt.Scanf("%d", &n)
a := make([]int, n)
for i := 0; i < n; i++ {
fmt.Scanf("%d",&a[i])
}
sort.Ints(a)
var res float64
for _, v := range a {
res += math.Abs(float64 (v - a[n / 2]))
}
fmt.Printf("%v",int (res))
}