需要输入5000个数,在输入十几个之后,键入就不好使了,输不进去
感觉不是代码的问题
package main
import "fmt"
func main() {
var n int
var h float32
fmt.Scanln(&n, &h)
ks := make([]float32, 0)
var car float32
for i := 0; i < n; i++ {
fmt.Scan(&car)
k := (car-h)/float32(i+1)
ks = append(ks, k)
if i == 0 {
fmt.Println(0)
continue
}
for j := i-1;j>=0;j--{
if ks[j]>=ks[i] {
fmt.Println(j+1)
break
}
if j == 0 {
fmt.Println(0)
}
}
}
}
5000 78787
5 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 99 9 9 99 9 9 9 9 9 99 9 9 9 99 9 9 9 99 9 9 99 9 9 99 9 9 9 9 99 9 9 99 9 9 99 9 9 9 99 9 9 9 9 9 9 9 8 887 87 878 78 78 78 7 87878 78 7 87 8 7 87 878 78 78 7 878 7 7 87 87 8 787 8 78 78 78 78 78 7 87 8 78 0
https://blog.csdn.net/weixin_33913332/article/details/92725780