题解 | #【模板】前缀和#
【模板】前缀和
https://www.nowcoder.com/practice/acead2f4c28c401889915da98ecdc6bf
//package 牛客.practice.p3; import java.util.Scanner; /** * @BelongsProject: homework * @Author: Ling xi_Li * @CreateTime: 2023-12-22 08-19 * @Description: TODO 前缀和 */ public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt();//数据个数 int m = in.nextInt();//查询次数 //数组不能是int不然结果不正确 long[] arr = new long[n + 1]; for (int i = 1; i <= n; i++) { arr[i] = in.nextLong() + arr[i - 1]; } for (int i = 0; i < m; i++) { int begin = in.nextInt(); int end = in.nextInt(); System.out.println(arr[end] - arr[begin - 1]); } } }