Возникла такая проблема.
Я хочу сдать эту задачу на GO — 1307A - Корова и стоги сена
Но при отправке этого кода:
package main;
import (
"fmt"
)
func min(a, b int) int {
if a < b {
return a
} else {
return b
}
}
func solve() {
var n, d int
fmt.Scanf("%v%v", &n, &d)
var a = make([]int, n)
for i := 0; i < n; i++ {
fmt.Scanf("%v", &a[i])
}
for i := 1; i < n; i++ {
var x int = min(a[i], d / i)
a[0] += x
a[i] -= x
d -= x * i
}
fmt.Println(a[0])
}
func main() {
var n int
fmt.Scanf("%v", &n)
for i := 0; i < n; i++ {
solve()
}
}
Я получаю RE, так как обращаюсь к 0 элементу, а компилятор считает, что его может не быть.
На кф(codeforces) есть go 1.12.6, а хотелось бы go 1.13.8 (более новый), который нормально работает в этом случае.