求助
  • 板块题目总版
  • 楼主MANGO__FRIUT
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/3/13 18:34
  • 上次更新2024/3/13 20:50:46
查看原帖
求助
950891
MANGO__FRIUT楼主2024/3/13 18:34
#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<string>
#include<cstring>
using namespace std;
const int N=1e5+10;
int a[N];
int n,t;
int s[N];
int main(){
	int L,R;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
		s[i]=s[i-1]+a[i];
	}
	cin>>t;
	while(t--)
	{
		cin>>L>>R;
		cout<<s[R]-s[L-1]<<endl;
	}
	return 0;
}

题目描述

输入一个长度为 n 的整数序列。

接下来再输入 m 个询问,每个询问输入一对L,R。

对于每个询问,输出原序列中从 L 个数到第 R 个的和。

输入格式

第一行包含两个整数n和m

第二行包含 n 个整数,表示整数数列。

接下来

m 行,每行包含两个整数

l 和

r,表示一个询问的区间范围。

输出格式

共 m 行,每行输出一个询问的结果。

帮我看看哪里错了(0分代码)

2024/3/13 18:34
加载中...