from?挑战程序设计竞赛(3)
?思路:
1.两只蚂蚁碰面后互相返回可以看做直接穿过!
2.最短时间:所有蚂蚁选择最?短?路的方向走
3.最长时间:所有蚂蚁选择最?长?路的方向走
code:
func main() {
L := 10
x := []int{2, 6, 7}
min := 0
max := 0
for i := 0; i < len(x); i++ {
max = my_max(max, my_max(x[i], L-x[i]))
min = my_max(min, my_min(x[i], L-x[i])) //所有最小值中的较大值
}
fmt.Print("max:", max, "\nMin:", min)
}
func my_max(a int, b int) int {
if a > b {
return a
}
return b
}
func my_min(a int, b int) int {
if a < b {
return a
}
return b
}