题目链接:http://noi.openjudge.cn/ch0201/2722/
题解:简单题,枚举,枚举两数之和是否存在即可
#include <stdio.h>
#include <iostream>
#include <vector>
#include <set>
using namespace std;
vector<int> all;
bool find(int k){
for(int i=0;i<all.size();i++){
if(all[i]==k)return true;
}
return false;
}
int main(){
int n;
cin>>n;
int number;
set<int> result;
for(int i=0;i<n;i++){
cin>>number;
all.push_back(number);
}
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
number=all[i]+all[j];
if(find(number)){
if(!result.count(number))
result.insert(number);
}
}
}
cout<<result.size()<<endl;
return 0;
}