eolymp
bolt
Try our new interface for solving problems
Məsələlər

Построить треугольник

Построить треугольник

Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB

Даны три различные точки на плоскости.

Построить невырожденный треугольник с заданными пропорциями сторон, проходящий через эти три точки.

Giriş verilənləri

Три строки по два целых числа в каждой: x_i, y_i (-1000x_i, y_{i }≤ 1000) — координаты точек. В следующей строке три целых числа: a, b и c (1a, b, c1000) — пропорции сторон. Гарантируется, что существует невырожденный треугольник с такими пропорциями сторон.

Çıxış verilənləri

Три строки по два вещественных числа в каждой — координаты вершин треугольника. Координаты по модулю не должны превышать 10^8. Вершины можно выводить в любом порядке.

Ответ будет засчитан, если длины сторон треугольника хотя бы в одном порядке относятся как a:b:c, а также, каждая из точек принадлежит хотя бы одной стороне треугольника. Точка считается принадлежащей отрезку, если расстояние между ними не более 10^{-8}.

Длины отрезков l_1, l_{2 }и l_3 относятся как a:b:c, если с абсолютной или относительной погрешностью 10^{-8}.

Nümunə

Giriş verilənləri #1
0 3
4 0
0 0
3 4 5
Çıxış verilənləri #1
-1.1200000000000001 3.8399999999999999
4.0000000000000000 0.0000000000000000
0.3136000000000001 -1.0751999999999997
Müəllif Александр Миланин
Mənbə Летняя школа Севастополь 2013, Волна 2, День 3