Pagini recente » Cod sursa (job #2205323) | Cod sursa (job #2910422) | Cod sursa (job #2629987) | Cod sursa (job #2604726) | Cod sursa (job #578986)
Cod sursa(job #578986)
#include <stdio.h>
long long int tort;
int freq[7000],med[7000],sir[9000],n,max;
void cit(FILE *f)
{
int i;
fscanf(f,"%i",&n);
for(i=0;i<n;i++)
{
fscanf(f,"%i",&sir[i]);
if(sir[i]>max)
max=sir[i];
}
}
void rez()
{
int i,j,a;
for(i=0;i<n;i++)
{
freq[sir[i]]++;
for(j=i+1;j<n;j++)
if(!((a=sir[i]+sir[j])%2))
med[a/2]++;
}
}
int main()
{
int i;
cit(fopen("medie.in","r"));
rez();
tort=0;
for(i=0;i<n;i++)
tort+=(med[sir[i]]-freq[sir[i]]+1);
fprintf(fopen("medie.out","w"),"%I64i",tort);
return 0;
}