Pagini recente » Cod sursa (job #341726) | Istoria paginii runda/test_round_1_2_3/clasament | Istoria paginii runda/incercare1/clasament | Cod sursa (job #1982387) | Cod sursa (job #199009)
Cod sursa(job #199009)
#include<stdio.h>
FILE *f,*g;
long n,i,o,nr,j,m,x[1001],y[1001],a1[500000],a2[500000];
int main()
{ f=fopen("trapez.in","r"); g=fopen("trapez.out","w");
fscanf(f,"%d",&n); for(i=1;i<=n;i++) fscanf(f,"%ld%ld",&x[i],&y[i]);
m=0;
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
{ m++;
a1[m]=y[j]-y[i];
a2[m]=x[j]-x[i];
}
for(i=1;i<m;i++) for(j=i+1;j<=m;j++) if(a1[i]*a2[j]==a2[i]*a1[j]) nr++;
fprintf(g,"%ld",nr);
fclose(g);
return 0;
}