Pagini recente » Cod sursa (job #935351) | Cod sursa (job #2272661) | Cod sursa (job #885369) | Cod sursa (job #1118021) | Cod sursa (job #1463041)
#include <stdio.h>
#define MAX_N 9000
#define MAX_V 7000
int v[MAX_N];
int cnt[MAX_V + 1];
int main(void) {
FILE *f = fopen("medie.in", "r");
int n;
int total;
fscanf(f, "%d", &n);
for (int i = 0; i < n; i++) {
fscanf(f, "%d", &v[i]);
cnt[v[i]]++;
}
fclose(f);
total = 0;
for (int i = 0; i < n; i++) {
for (int j = i + 1; j < n; j++) {
int s = v[i] + v[j];
if (!(s & 1)) {
total += (cnt[s >> 1] - 2 * (v[i] == v[j]));
}
}
}
f = fopen("medie.out", "w");
fprintf(f, "%d\n", total);
fclose(f);
return 0;
}