Pagini recente » Cod sursa (job #2293348) | Cod sursa (job #1806152) | Cod sursa (job #2821384) | Cod sursa (job #2591549) | Cod sursa (job #1729122)
#include <fstream>
#include <cstdio>
#define NMAX 9005
#define DIM 7005
using namespace std;
short int c[DIM] , v[NMAX];
short int n;
long long sol;
template <class T>
void read(T &x) {
char ch;
x = 0;
while (!isdigit(ch = getchar())) {
}
do {
x = x * 10 + ch - '0';
}while (isdigit(ch = getchar()));
}
int main() {
freopen("medie.in" , "r" , stdin);
freopen("medie.out" , "w" , stdout);
read(n);
for (int i = 1; i <= n; ++i) {
read(v[i]);
++c[v[i]];
}
for (int i = 1; i <= n; ++i) {
for (int j = 1; j < i; ++j) {
int aux = v[i] + v[j];
if (aux % 2) {
continue;
}
aux /= 2;
sol += (long long) c[aux];
if (v[i] == aux) {
--sol;
}
if (v[j] == aux) {
--sol;
}
}
}
printf("%lld" , sol);
return 0;
}