总时间限制:
1000ms
内存限制:
65536kB
描述
Given a sequence of N number. How many numbers in the sequence are there which equal to the sum of two different numbers in the sequence.
输入
First line: one positive integers N (N <= 100).
Second line: N positive integers (<= 100000).
输出
One integer.
样例输入
4 1 3 4 2
样例输出
2
#include
using namespace std;
int num,k,a[105];
int main()
{
scanf("%d",&num);
int cnt=0,sum,i,j;
for(int i=0;i
sort(a,a+num);//排序
for(i=0;i
sum=a[i]+a[j];
if(sum<=a[num-1])//如果相加的和小于等于最大的数才行
{
for(int t=j+1;t
{
cnt++;
break;
}
}
}
cout<
}



