Cod sursa(job #2405183)

Utilizator mariasmmskklns mariasmm Data 14 aprilie 2019 02:44:38
Problema Trapez Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.79 kb
#include	<iostream>
	
#include	<fstream>
	
#include	<vector> 
	
using namespace std;
	
vector < pair <long,long> > v,m;   // m=(Yb-Ya)/(Xb-Xa); 
	
ifstream f("trapez.in");
	
ofstream g("trapez.out");
	
 
	
int main() 
	
{
	long x;
	int i,n,a,b,j,s=0;
	
	f>>n;
	
	for(i=0;i<n;i++)
	
	{
	
		f>>a>>b;
	
		v.push_back(make_pair(a,b));
	
		v[i].first=a;
	
		v[i].second=b;
	
	}
	
	for (i=0;i<n-1;i++)
	
	{
	
		for (j=i+1; j<n; j++)
	
		{
	
			a=v[j].second-v[i].second; //yb-ya
	
			b=v[j].first-v[i].first;   //xb-xa
	
			m.push_back(make_pair(a,b));
	
		}
	
	}
	
	for (i=0;i<m.size()-1;i++)
	{
		x=(m[i].first*m[j].second);
		for (j=i+1; j<m.size();j++)
	
			if (x==(m[i].second*m[j].first))
	
				s++;
	}
	g<<s;
	
	g.close();
	
	return 0;
	
}