社区讨论

P8218【深精】

P8218【深进1.例1】求区间和参与者 5已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mjh74ery
此快照首次捕获于
2025/12/22 21:32
2 个月前
此快照最后确认于
2025/12/22 21:34
2 个月前
查看原帖

这是我的代码

先用输入的时候把全部输入的数初始化为输入数与前面所有数的和。

再把题目要求的第two个数减去第一个数,就可以得出索要的数了。

CPP
#include<bits/stdc++.h>
using namespace std;
int n,m,s[1000100],k[1000100],l[1000100],z[1000100],x=1; 
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++) 
    {	
	    cin>>s[i];
	    l[i]=l[i-1]+s[i];
    }
    cin>>m;
    n=1;
    for(int i=1;i<=m;i++) 
    {
        cin>>k[n]>>k[n+1];
        n=n+2;
    }
    for(int i=1;i<=m*2;i+=2)
    {
	z[i]=l[k[i+1]]-l[k[i]-1]; 
	cout<<z[i]<<endl;
    }
}

禁止抄袭!!!!!!!!

回复

4 条回复,欢迎继续交流。

正在加载回复...