fork download
  1. import java.util.*;
  2.  
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6.  
  7. int N = sc.nextInt();
  8. int[] arr = new int[N];
  9. for (int i = 0; i < N; i++) arr[i] = sc.nextInt();
  10.  
  11.  
  12. int[] prefixsum = new int[N];
  13. prefixsum[0] = arr[0];
  14. for (int i = 1; i < N; i++) {
  15. prefixsum[i] = prefixsum[i - 1] + arr[i];
  16. }
  17.  
  18. int q = sc.nextInt();
  19. while (q-- > 0) {
  20. int l = sc.nextInt();
  21. int r = sc.nextInt();
  22.  
  23. if (l == 0) {
  24. System.out.println(prefixsum[r]);
  25. } else {
  26. System.out.println(prefixsum[r] - prefixsum[l - 1]);
  27. }
  28. }
  29.  
  30.  
  31. }
  32. }
  33.  
Success #stdin #stdout 0.19s 54600KB
stdin
3
1 4 1
3
1 1
1 2
0 2
stdout
4
5
6