Автор: | И. Олейников | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Капитан Флинт закопал клад с сокровищами на одном из необитаемых островов. Конечно, он составил карту с указанием расположения клада. Для большей сохранности сокровищ он хочет разрезать карту на N кусков и раздать по одному куску каждому члену своей команды. К сожалению, команда Флинта настолько большая, что если капитан начнет резать карту как попало, то быстро устанет. Поэтому он хочет сделать как можно меньше разрезов.
Карта представляет собой прямоугольник размерами A × B, расположенный параллельно осям координат. Левый нижний край имеет координаты (0, 0), правый верхний — (A, B). Требуется написать программу, которая по заданным числам N, A, B выведет количество и коэффициенты прямых a, b, c вида a * x + b * y + c = 0, которые разрежут карту ровно на N частей.
1 ≤ N ≤ 106, 1 ≤ A, B ≤ 109
ai, bi, ci должны быть выведены с абсолютной ошибкой не больше 10 − 7
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|