O. Сумма Минковского
3000 мс · 256 МБ · всё или ничего
Даны два выпуклых многоугольника и , вершины перечислены против часовой стрелки. Постройте их сумму Минковского
Это снова выпуклый многоугольник. Выведите его вершины: никакие три подряд идущие не должны лежать на одной прямой, обход — против часовой стрелки, начиная с вершины с наименьшей координатой (при равных — с наименьшей ).
Формат ввода
В первой строке — число () и строк с вершинами . Затем число () и строк с вершинами . Координаты целые, по модулю не больше .
Формат вывода
В первой строке выведите число вершин суммы, в следующих строках — их координаты в порядке обхода.
Примеры
ввод
4 0 0 2 0 2 2 0 2 4 0 0 1 0 1 1 0 1
вывод
4 0 0 3 0 3 3 0 3
ввод
1 0 0 3 0 0 3 0 0 3
вывод
3 0 0 3 0 0 3
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.