Toggle navigation
CQOJ
讨论版
常见问答
问题
来源/分类
状态
排名
名校联赛
竞赛&作业
[
问题
状态
排名
OI 排名
统计
]
Login
问题 K: 简单求和(summation)
问题 K: 简单求和(summation)
时间限制:
1 Sec
内存限制:
256 MB
提交:
64
解决:
16
[
提交
][
状态
][
讨论版
][命题人:
]
题目描述
这应该是一道简单题。
你有一个长度为 n 的序列,第 i 个元素是 ai。
定义一个区间的权值 val(L, R) 为 aL × aR。
q 次询问,每次给出一个区间 [l, r],你需要求出来所有满足 l ≤ i ≤ j ≤ r 的 val(i, j) 的和。
输入
第一行共 2 个整数 n, q。
第二行共 n 个整数,第 i 个整数表示 ai。
接下来 q 行,每行 2 个整数表示 l, r
输出
输出共 q 行,第 i 行共 1 个整数,表示第 i 次询问的答案。
样例输入
4 4 1 2 3 4 1 2 2 3 3 4 1 3
样例输出
7 19 37 25
提示
[
提交
][
状态
]