Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Correcto
|
0.006 s | 5 KBi |
#2 |
Correcto
|
0.006 s | 9 KBi |
#3 |
Correcto
|
0.005 s | 5 KBi |
#4 |
Correcto
|
0.005 s | 5 KBi |
#5 |
Correcto
|
0.005 s | 5 KBi |
#6 |
Correcto
|
0.007 s | 7 KBi |
#7 |
Correcto
|
0.007 s | 7 KBi |
#8 |
Correcto
|
0.22 s | 7 KBi |
#9 |
Tiempo límite excedido
|
1.046 s | 9 KBi |
#10 |
Tiempo límite excedido
|
0.983 s | 9 KBi |
#11 |
Tiempo límite excedido
|
1.061 s | 9 KBi |
#12 |
Tiempo límite excedido
|
1.029 s | 9 KBi |
#13 |
Tiempo límite excedido
|
1.004 s | 9 KBi |
#14 |
Tiempo límite excedido
|
1.051 s | 9 KBi |
package main import "fmt" func main() { var n int _, err := fmt.Scanf("%d", &n) if err != nil { panic(err) } a := make([]int, n) a_sum := make([]int, n) sum := 0 for i := 0; i < n; i++ { _, err := fmt.Scanf("%d", &a[i]) sum += a[i] a_sum[i] = sum if err != nil { panic(err) } } var c int _, err = fmt.Scanf("%d", &c) if err != nil { panic(err) } for i := 0; i < c; i++ { var p, q int _, err := fmt.Scanf("%d %d", &p, &q) if err != nil { panic(err) } result_sum(a_sum, p, q) } } func result_sum(a_sum []int, p int , q int) { result := a_sum[q] if p > 0 { result -= a_sum[p-1] } fmt.Println(result) }