Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Correcto
|
0.086 s | 12 KBi |
#2 |
Correcto
|
0.098 s | 12 KBi |
#3 |
Correcto
|
0.094 s | 12 KBi |
#4 |
Correcto
|
0.101 s | 12 KBi |
#5 |
Correcto
|
0.112 s | 12 KBi |
#6 |
Correcto
|
0.11 s | 12 KBi |
#7 |
Correcto
|
0.109 s | 12 KBi |
#8 |
Correcto
|
0.458 s | 22 KBi |
#9 |
Tiempo límite excedido
|
1.037 s | 29 KBi |
#10 |
Tiempo límite excedido
|
1.015 s | 28 KBi |
#11 |
Tiempo límite excedido
|
1.015 s | 30 KBi |
#12 |
Tiempo límite excedido
|
1.043 s | 32 KBi |
#13 |
Correcto
|
0.676 s | 39 KBi |
#14 |
Tiempo límite excedido
|
1.143 s | 37 KBi |
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Arrays; /** * * @author Julian_Miranda */ public class Main { static BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); static BufferedWriter br = new BufferedWriter(new OutputStreamWriter(System.out)); public static void main(String[] args) throws IOException { long n = Long.parseLong(bf.readLine()); long[] arreglo = Arrays.stream(bf.readLine().split(" ")).mapToLong(x -> Long.parseLong(x)).toArray(); long m = Long.parseLong(bf.readLine()); for (int i = 0; i < m; i++) { long[] cases = Arrays.stream(bf.readLine().split(" ")).mapToLong(x -> Long.parseLong(x)).toArray(); find(arreglo, cases); } br.close(); } public static void find(long[] arreglo, long[] cases) throws IOException { if (cases[0] == cases[1]) { br.write(String.valueOf(arreglo[(int) cases[0]])); } else { long sum = 0; for (int j = (int) cases[0]; j <= cases[1]; j++) { sum += arreglo[j]; } br.write(String.valueOf(sum)); } br.newLine(); } }