Cod sursa(job #2405171)

Utilizator mariasmmskklns mariasmm Data 14 aprilie 2019 01:54:49
Problema Trapez Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("trapez.in");
ofstream g("trapez.out");
#define dif 0.0000001;
int main() 
{
	double v[1000000];
	long a[1001][2];
	int n,i,j,c,b,p=0,s=0;
	f>>n;
	for (i=1; i<=n; i++)
			f>>a[i][1]>>a[i][2];
	for (i=0;i<n-1;i++)
	{
		for (j=i+1; j<n; j++)
		{
			c=a[j][2]-a[i][2]; //yb-ya
			b=a[j][1]-a[i][1];   //xb-xa
			if (b==0)
			v[p++]=3.143424;
			else
			if (c==0)
			v[p++]=3.1543342; else
			v[p++]=c/b;
		}
	}
	for (i=1; i<p-1;i++)
		for (j=i+1;j<p;j++)
			if (v[i]==v[j])
				s++;
	g<<s;
	return 0;
}