社区讨论
10tps
B4038[GESP202409 三级] 平衡序列参与者 2已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 6 条
- 当前快照
- 1 份
- 快照标识符
- @mhjgwx32
- 此快照首次捕获于
- 2025/11/04 02:22 4 个月前
- 此快照最后确认于
- 2025/11/04 02:22 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int a[11111],s[11111];
int main(){
int t;//定义
cin>>t;//输入
while(t--){//循环
int x;//定义
cin>>x;//输入
int f=0;//标记法
for(int i=1;i<=x;i++){
cin>>a[i];//输入
s[i]=s[i-1]+a[i];//前缀和
}
for(int i=1;i<=x;i++){
if(s[x]==2*s[i]){//判断
f=1;//标记
}
}
if(f==1)cout<<"Yes";//输出
else cout<<"No";
}
return 0;
}
/////////////////原代码///////////////
/*
int n,sum=0,sum2=0;//定义
bool f=false;
cin>>n;//输入
for (int i=1;i<=n;i++){
cin>>a[i];
sum+=a[i];
}
for(int i=1;i<=n;i++){
sum2+=a[i];
if(sum2*2==sum)f=true;//判断
if(f)cout<<"Yes";//输出
else cout<<"No"<<endl
}
*/
回复
共 6 条回复,欢迎继续交流。
正在加载回复...