Недавно Борис придумал четвёртый признак равенства треугольников.
Теорема.
Треугольники A1B1C1 и A2B2C2 равны, если две
стороны и угол, лежащий напротив одной из них, в одном треугольнике равны
соответствующим сторонам и углу в другом треугольнике:
- A1B1 = A2B2,
- B1C1 = B2C2,
- ∠ B1A1C1 = ∠ B2A2C2.
Покажите Борису, что он не прав.
Пусть дан треугольник A1B1C1, постройте такой треугольник
A2B2C2, что по теореме Бориса он равен данному, но на самом
деле это не так.
Исходные данные
В трёх строках записаны координаты точек A1, B1 и C1. Координаты
целые и по модулю не превосходят 100.
Треугольник A1B1C1 невырожденный.
Результат
В первой строке выведите «YES», если теорема Бориса работает для данного
треугольника. В противном случае, когда существует треугольник
A2B2C2, равный данному согласно теореме, но не равный ему в
действительности, выведите «NO», а в следующих трёх строках выведите
координаты точек A2, B2 и C2 с максимальной точностью.
Координаты не должны превышать по модулю 1000.
Треугольник должен быть невырожденным.
Примеры
исходные данные | результат |
---|
0 0
-1 4
4 0
| YES
|
0 0
4 3
6 0
| NO
0.0000000000 0.0000000000
-3.0000000000 4.0000000000
0.0000000000 2.0000000000
|
Автор задачи: Александр Ипатов (подготовка — Владимир Яковлев)
Источник задачи: XIII чемпионат Урала по спортивному программированию, 4 апреля 2009 г.