社区讨论
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 条回复,欢迎继续交流。
正在加载回复...