Cod sursa(job #395760)

Utilizator andreea1coolBobu Andreea andreea1cool Data 13 februarie 2010 18:54:38
Problema Trapez Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<stdio.h>
int main()
{
	freopen("trapez.in","r",stdin);
	freopen("trapez.out","w",stdout);
int n,x,y,i,j,a[1001],b[1001],k,o=1,s=0,nr=0;
double p1[500500],p2[500500],aux;
scanf("%d",&n);
for(k=1;k<=n;k++){
        scanf("%d%d",&x,&y);
        a[o]=x;
        b[o]=y;
        o++;
	}
k=1;
for(i=1;i<n;i++){
	for(j=i+1;j<=n;j++){
	p2[k]=b[j]-b[i];
	p1[k]=a[j]-a[i];
	k++;
}	
}
		for(i=1;i<k-1;i++){
			for(j=i+1;j<k;j++){
				if(p1[i]*p2[j]==p1[j]*p2[i]){
					nr++;
				}
			}
		}

printf("%d",nr);
return 0;
}