#5#10RE,#6~#8WA,求助大佬!
查看原帖
#5#10RE,#6~#8WA,求助大佬!
726044
WA_WonderfulAnswer楼主2023/6/3 19:35

谢谢大佬帮助

#include<iostream>
using namespace std;
int main()
{
	int n;//原序列中数字的个数
	cin>>n;
	int a[10001];//原序列
	for(int i=1/*********/;i<=n;i++)
	{//给原序列赋值
		cin>>a[i]; 
	}
	
	//求前缀和的数组
	int sum[10001];
	sum[0]=0;//*****************!!!
	for(int i=1;i<=n;i++)
	{
		sum[i]=sum[i-1]+a[i];
	}

	

	//多次询问(m次)
	int m;
	cin>>m;
	int jg[1001]; 
	for(int i=1;i<=m;i++)
	{
		int l;//开始位置
		cin>>l;
		int r;//结束位置
		cin>>r;
		jg[i]=sum[r]-sum[l-1];
	} 
	for(int i=1;i<=m;i++)
	{
		cout<<jg[i]<<endl;
	}

	return 0;
}
2023/6/3 19:35
加载中...