#P5386. 偶数个数
偶数个数
题目描述
给定一个长度为 的整数数组 ,有 次询问。每次询问给出区间 ,请回答这个区间内有多少个偶数。
输入格式
第一行输入两个整数 ,分别表示数组长度和询问次数。
第二行输入 个整数 。
接下来 行,每行输入两个整数 ,表示一次询问的区间。
输出格式
输出 行,第 行输出第 次询问的答案。
6 3
6 5 4 3 2 1
1 3
3 3
1 6
2
1
3
数据范围与提示
可以预处理前缀和:令 表示前 个数中偶数的个数,则区间 的答案为 。
给定一个长度为 n 的整数数组 a,有 q 次询问。每次询问给出区间 [L,R],请回答这个区间内有多少个偶数。
第一行输入两个整数 n,q,分别表示数组长度和询问次数。
第二行输入 n 个整数 a1,a2,…,an。
接下来 q 行,每行输入两个整数 L,R,表示一次询问的区间。
输出 q 行,第 i 行输出第 i 次询问的答案。
6 3
6 5 4 3 2 1
1 3
3 3
1 6
2
1
3
可以预处理前缀和:令 si 表示前 i 个数中偶数的个数,则区间 [L,R] 的答案为 sR−sL−1。