Pagini recente » Cod sursa (job #1505607) | Cod sursa (job #893853) | Cod sursa (job #2263948) | Cod sursa (job #1755766) | Cod sursa (job #321794)
Cod sursa(job #321794)
#include<stdio.h>
long n,i,aa,f[7050],vm,j;
long long s;
int main()
{
freopen("medie.in","r",stdin);
freopen("medie.out","w",stdout);
scanf("%ld",&n);
for(i=1;i<=n;++i)
{scanf("%ld",&aa);
++f[aa];
if(vm<aa)vm=aa;}
for(i=1;i<=vm;++i)
for(j=i;j<=vm;++j)
if(i!=j){if((i+j)%2==0)if(f[i]&&f[j]&&f[(i+j)>>1])s+=((long long)f[i]*f[j]*f[(i+j)>>1]);}
else s+=(((long long)(f[i]-2)*(f[i]-1)*f[i])>>1);
printf("%lld\n",s);
return 0;
}