Pagini recente » Borderou de evaluare (job #1760900) | Cod sursa (job #269452) | Cod sursa (job #367017) | Cod sursa (job #2807126) | Cod sursa (job #66380)
Cod sursa(job #66380)
#include <stdio.h>
const int N_MAX = 9010;
int v[N_MAX], is[N_MAX];
int main()
{
freopen("medie.in", "r", stdin);
#ifndef _SCREEN_
freopen("medie.out", "w", stdout);
#endif
int N, i, j;
scanf("%d\n", &N);
for (i = 1; i <= N; i ++) {
scanf("%d\n", &v[i]);
is[v[i]] ++;
}
int med;
long long nr = 0;
for (i = 1; i < N; i ++) {
for (j = i + 1; j <= N; j ++) {
if (!((v[i] + v[j]) & 1)) {
med = (v[i] + v[j]) >> 1;
if (is[med]) {
nr += (is[med] - (med == v[i]) - (med == v[j]));
}
}
}
}
printf("%lld\n", nr);
return 0;
}