Pagini recente » Cod sursa (job #552274) | Cod sursa (job #1448481) | Cod sursa (job #3265584) | Cod sursa (job #1617813) | Cod sursa (job #114700)
Cod sursa(job #114700)
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
long n,nr;
long a[5000];
void citire()
{
long i;
freopen("trapez.in","r",stdin);
freopen("trapez.out","w",stdout);
scanf("%ld",&n);
long x, y;
double aux;
for (i=0; i<n; i++)
{
scanf("%ld %ld",&x, &y);
if (x != 0) aux = (double)y/x;
else aux = 90;
a[i] =(long)(aux * 100000);
}
}
int cmp(const void *x, const void *y)
{
return *(long*)x - *(long*)y;
}
int main()
{
citire();
qsort(a,n,sizeof(long),cmp);
int i, j, contor = 0;
for (i = 0; i < n; i=i)
{
j = i;
while (a[i] == a[j]) j++;
j--;
contor += (((j - i + 1)*(j - i)) / 2);
i = j + 1;
}
printf("%d",contor);
return 0;
}