Pagini recente » Cod sursa (job #3290893) | Cod sursa (job #3191926) | Cod sursa (job #1829684) | Cod sursa (job #924090) | Cod sursa (job #3148031)
#include <fstream>
using namespace std;
ifstream in("medie.in");
ofstream out("medie.out");
int med[7001];//cate perechi cu media i exista
int v[9001];
int f[7001];
int main()
{
int r=0;
int n;
in>>n;
for(int i=1; i<=n; i++)
{
in>>v[i];
f[v[i]]++;
}
for(int i=1; i<=n; i++)
{
for(int j=i+1; j<=n; j++)
{
if((v[i]+v[j])%2==0)
med[(v[i]+v[j])/2]++;
}
}
// for(int i=1; i<=n; i++)
// {
// out<<med[v[i]]<<" ";
// }
for(int i=1; i<=n; i++)
{
if(f[v[i]]>1)
r+=med[v[i]]-f[v[i]];
else
r+=med[v[i]];
}
out<<r;
}