Cod sursa(job #701707)

Utilizator dragosilieDragos Ilie dragosilie Data 1 martie 2012 17:23:49
Problema Trapez Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<iostream>
#include<fstream>
#include<cmath>
using namespace std;
int main()
{
	long long int n,i,j,p,num=0;
	long double v[1001],a[1001],x[10000],y[10000];
	ifstream f("trapez.in");
	ofstream g("trapez.out");
	f>>n;
	for(i=1;i<=n;i++)
	{
		f>>v[i]>>a[i];
	}
	p=1;
	for(i=1;i<=n;i++)
		for(j=i+1;j<=n;j++)
		{
			x[p]=v[i]-v[j];
			y[p]=a[i]-a[j];
			x[p]=abs(x[p]);
			y[p]=abs(y[p]);
			p++;
		}
	for(i=1;i<=p-1;i++)
		for(j=i+1;j<=p-1;j++)
			if(x[i]*y[j]==y[i]*x[j])
				num++;
		g<<num-1;
		return 0;		
}