Pagini recente » Cod sursa (job #2980567) | Cod sursa (job #2129213) | Cod sursa (job #2621397) | Cod sursa (job #2781638) | Cod sursa (job #1976754)
/**
O(n^2) solution
**/
#include<bits/stdc++.h>
#define maxN 9005
#define MaxVal 7005
using namespace std;
int ap[2*MaxVal],v[maxN],n,f[MaxVal];
long long sol;
int main()
{
freopen("medie.in","r",stdin);
freopen("medie.out","w",stdout);
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&v[i]);
f[v[i]]++;
}
sort(v+1,v+n+1);
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
ap[v[i]+v[j]]++;
for(int i=1;i<=n;i++)
{
sol=sol+1LL*ap[2*v[i]];
if(f[v[i]]>=3) sol-=(1LL*f[v[i]]-1LL);
}
printf("%lld\n",sol);
return 0;
}