Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Error de compilación
Compilation time limit exceeded. |
||
#2 |
Correcto
|
0.115 s | 11 KBi |
#3 |
Error de compilación
Compilation time limit exceeded. |
||
#4 |
Correcto
|
0.083 s | 10 KBi |
#5 |
Correcto
|
0.076 s | 11 KBi |
#6 |
Error de compilación
Compilation time limit exceeded. |
||
#7 |
Correcto
|
0.105 s | 48 KBi |
#8 |
Correcto
|
0.21 s | 15 KBi |
#9 |
Correcto
|
0.402 s | 22 KBi |
#10 |
Correcto
|
0.406 s | 23 KBi |
#11 |
Correcto
|
0.405 s | 23 KBi |
#12 |
Correcto
|
0.368 s | 25 KBi |
#13 |
Correcto
|
0.511 s | 24 KBi |
#14 |
Correcto
|
0.405 s | 22 KBi |
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); for (String ln; (ln = in.readLine()) != null; ) { int N = Integer.parseInt(ln); int[] arr = new int[N]; StringTokenizer st = new StringTokenizer(in.readLine()); for (int i = 0; i < N; ++i) { arr[i] = Integer.parseInt(st.nextToken()); if (i > 0) { arr[i] += arr[i - 1]; } } int q = Integer.parseInt(in.readLine()); StringBuilder sb = new StringBuilder(); while (q-- > 0) { st = new StringTokenizer(in.readLine()); int f = Integer.parseInt(st.nextToken()); int t = Integer.parseInt(st.nextToken()); int sol = 0; if (f == 0) { sol = arr[t]; } else { sol = arr[t] - arr[f - 1]; } sb.append(sol).append("\n"); } System.out.print(new String(sb)); } } }