`
Задача Antigrav
План антивсесвіту можливо представити у вигляді декартової площини, де розміщено N планет-точок, кожна з відомою масою. Для кожної точки (x0, y0) площини можливо обчислити індекс антигравітації за наступною формулою:
де mi – маса i-ой планети, а ri –відстань від заданої точки до i-ої планети.
Для заданого планом антивсесвіту і індексу антигравітації J треба знайти точку на плані, індекс антигравітації якої дорівнює J.
Технічні умови
Програма Antigrav читає з стандартного пристрою введення (клавіатури) наступні данні:
В першому рядку індекс антигравітації J – натуральне число, що не превищує 1018.
В другому рядку число планет системи N – натуральне число, що не перевищує 106.
Наступні N рядків описують планети в форматі xi yi mi – положення планет на плані і маса планети. При цьому маса кожної планети – натуральное число, що не перевищує 103, а координати по модулю не перевищують 104.
Програма повинна вивести -1 у випадку, якщо шуканої точки не існує. У іншому випадку – координати цієї точки x0y0. Ваша відповідь не будет зарахована в тому випадку, якщо абсолютна і відносна похибка ,індекса антигравітації в вашій точці буде перевищувати 10-5.
Приклад:
Введення |
Виведення |
1 2 1 1 10 20 1 20 |
-1 |
18 3 1 1 1 3 3 3 4 1 2 |
2.2928932 2.7071068 |
© LIKT 1998-2024