AT_abc423_e.[ABC423E] Sum of Subarrays
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个长度为 N 的整数序列 A=(A1,A2,…,AN)。
有 Q 次询问,请你分别求出每一次询问的答案。
在第 i 次询问中,给定整数 Li 和 Ri,请你计算 l=Li∑Rir=l∑Rij=l∑rAj 作为本次询问的答案。
输入格式
输入按以下格式由标准输入给出:
$ N $ $ Q $
$ A_1 $ $ A_2 $ $ \ldots $ $ A_N $
$ L_1 $ $ R_1 $
$ L_2 $ $ R_2 $
$ \vdots $
$ L_Q $ $ R_Q $
输出格式
输出共 Q 行。第 i 行输出第 i 次询问的答案。
输入输出样例
输入#1
5 4 2 1 3 3 1 2 4 1 4 1 5 3 3
输出#1
24 44 74 3
说明/提示
样例解释 1
这里解释第一个询问。
需计算的值为 l=2∑4r=l∑4j=l∑rAj。
- 当 l=2,r=2 时,j=l∑rAj=1。
- 当 l=2,r=3 时,j=l∑rAj=4。
- 当 l=2,r=4 时,j=l∑rAj=7。
- 当 l=3,r=3 时,j=l∑rAj=3。
- 当 l=3,r=4 时,j=l∑rAj=6。
- 当 l=4,r=4 时,j=l∑rAj=3。
由上可得,要求的值为 (1+4+7)+(3+6)+3=24。
数据范围
- 1≤N,Q≤3×105
- 1≤Ai≤100
- 1≤Li≤Ri≤N
- 所有输入值均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?