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