题解 | #【模板】前缀和#
【模板】前缀和
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]);
}
}
}
拼多多集团-PDD公司福利 817人发布