Pagini recente » Cod sursa (job #2701944) | Cod sursa (job #1682686) | Cod sursa (job #2842974) | Cod sursa (job #896772) | Cod sursa (job #1760604)
#include <bits/stdc++.h>
#define x first
#define y second
using namespace std;
ifstream fin("trapez.in");
ofstream fout("trapez.out");
long double panta[1024 * 1024];
int solution, N, k;
pair<long double, long double> v[1024];
int main()
{
fin >> N;
for(int i = 1; i <= N; i ++)
{
fin >> v[i].x >> v[i].y;
}
for(int i = 1; i < N; i ++)
{
for(int j = i + 1; j <= N; j ++)
{
panta[++ k] = (v[j].y - v[i].y) / (v[j].x - v[i].x);
}
}
sort(panta + 1, panta + k + 1);
for(int i = 2; i <= k; i ++)
{
if(panta[i] == panta[i - 1])
{
solution ++;
}
}
fout << solution;
return 0;
}