Pagini recente » Cod sursa (job #465519) | Cod sursa (job #2297722) | Cod sursa (job #342210) | Cod sursa (job #2773174) | Cod sursa (job #302186)
Cod sursa(job #302186)
# include <stdio.h>
using namespace std;
int a[9003], n, m, b[7003];
long sol;
void citire ()
{
int i;
freopen ("medie.in", "r", stdin);
scanf ("%d", &n);
for (i=1;i<=n;i++)
scanf ("%d", &a[i]), b[a[i]]++;
}
void medie ()
{
int i, j, m;
for (i=1;i<n;i++)
for (j=i+1;j<=n;j++)
if ((a[i]+a[j])%2==0)
{
m=(a[i]+a[j])/2;
if (b[m])
{
if (m==a[i] && b[m]>2)
sol+=b[m]*(b[m]-1)/2*(b[m]-2), b[m]=1;
else
if (m!=a[i])
sol++;
}
}
}
int main ()
{
citire ();
freopen ("medie.out", "w", stdout);
medie ();
printf ("%ld", sol);
return 0;
}