内附注释

#include<bits/stdc++.h>
using namespace std;

bool scatch(int s[],int num,int n){
for(int i=1;i<=n;i++){
if(s[i]==num){
return true;
}
}
return false;
}

int main(){
int n,count=0;
int a[105],s[20000];
cin>>n;
for(int i=1;i<=n;i++){//赋值
cin>>a[i];
}
int id=0;//id为所有可能的组合数
for(int i=1;i<n;i++){//求所有两数相加所得到的结果
for(int j=i+1;j<=n;j++){
id++;
s[id]=a[i]+a[j];

}
}

for(int i=1;i<=n;i++){//逐个查看是否符合条件
if(scatch(s,a[i],id)){
count++;
}
}
cout<<count;

return 0;
}

0 条评论

目前还没有评论...

信息

ID
1911
难度
6
分类
(无)
标签
递交数
16446
已通过
4354
通过率
26%
被复制
21
上传者