Pagini recente » Cod sursa (job #2165842) | Cod sursa (job #3199786) | Cod sursa (job #2537065) | Cod sursa (job #483773) | Cod sursa (job #917083)
Cod sursa(job #917083)
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
freopen("trapez.in","r",stdin);freopen("trapez.out","w",stdout);
float x[1001],y[1001],v[500505];int n,s=0,i,j,k=0;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%f%f",&x[i],&y[i]);
for(j=i-1;j>=1;--j)
v[++k]=(y[i]-y[j])/(x[i]-x[j]);
}
sort(v+1,v+k+1);
j=0;
for(i=2;i<=k;++i)
if(v[i]==v[i-1])
++j;
else
++j,s+=j*(j+1)/2-j,j=0;
++j,s+=j*(j+1)/2-j,j=0;
printf("%d",s);
}