给出一个长度为N的数组,进行Q次查询,查询从第i个元素开始长度为l的子段所有元素之和。

例如,1 3 7 9 -1,查询第2个元素开始长度为3的子段和,1 {3 7 9} -1。3 + 7 + 9 = 19,输出19。

Input
第1行:一个数N,N为数组的长度(2 <= N <= 50000)。
第2 至 N + 1行:数组的N个元素。(-10^9 <= Ni <= 10^9)
第N + 2行:1个数Q,Q为查询的数量。
第N + 3 至 N + Q + 2行:每行2个数,i,l(1 <= i <= N,i + l <= N)
Output
共Q行,对应Q次查询的计算结果。
Sample Input
5
1
3
7
9
-1
4
1 2
2 2
3 2
1 5

Sample Output

4
10
16
19
#include<stdio.h>
int main()
{
long q, i, n, s, l;
long long a[50001], b, c;
scanf("%ld", &n);
a[0] = 0;
for (i = 1; i <= n; i++)
{
scanf("%lld", &b);
a[i] = a[i - 1] + b;
}
scanf("%ld", &q);
while (q--)
{
scanf("%ld%ld", &s, &l);
c = a[s + l - 1] - a[s - 1];
printf("%lld\n", c);
}
return 0;
}

...

最新文章

  1. Web性能优化:基本思路和常用工具
  2. Mybatis拦截器 mysql load data local 内存流处理
  3. 利用location.hash+iframe跨域获取数据详解
  4. [Regular Expressions] Find Groups of Characters, and ?:
  5. IOS中对图片进行重绘处理的方法总结
  6. Spring常见面试问题 (转)
  7. 【转】d3d的投影矩阵推导
  8. C#剪贴板对文件的复制、粘贴操作
  9. 提升tomcat服务器性能的七条经验
  10. BZOJ_4813_[Cqoi2017]小Q的棋盘_dfs
  11. nodejs + express + express-session + redis
  12. angular4.0懒加载
  13. flask flash消息
  14. jsp使用cookie自动登录
  15. TCHAR和CHAR类型的互转
  16. 20155312 2006-2007-2 《Java程序设计》第三周学习总结
  17. Herding(hdu4709)三点运用行列式求面积
  18. Hello World程序演示Qt项目的建立、编译、运行和发布
  19. php中的func_num_args、func_get_arg与func_get_args函数
  20. ELK配置过程初次安装使用心得--elasticsearch5.4版--及logstash

热门文章

  1. Redis参数
  2. POJ 1755
  3. 推断一个点是否在某个区域内。百度,高德,腾讯都能用。(php版)
  4. 再探Linux动态链接 -- 关于动态库的基础知识(Dynamic Linking on Linux Revisited)
  5. html5 初探
  6. tp框架---表单验证
  7. NSKeyedUnarchiver归档
  8. zgb老师关于java集合的总结
  9. Monad的重点
  10. Vmware安装Linux系统的vmware-tools