Автор: | A. Baranov | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 512 Мб | |
Выходной файл: | Стандартный выход |
Имеется набор треугольников, заданных трехмерными координатами своих вершин.
Требуется сформировать все максимальные поднаборы из треугольников, такие что в каждом наборе все треугольники лежат в одной плоскости.
Входные данные содержат натуральное число N, за которым следует 9 × N целых чисел, задающих координаты вершин:
(X1i, Y1i, Z1i), (X2i, Y2i, Z2i), (X3i, Y3i, Z3i), где i = 0, 1, …, (N − 1).
Выходные данные должны содержать число поднаборов M, за которым следует M записей следующего вида.
Сначала указывается число треугольников, включенных в набор, после чего следуют их номера во входных данных (нумерация начинается с 0).
Как наборы, так и треугольники в наборе можно перечислять в произвольном порядке.
Гарантируется, что в исходном наборе отсутствуют вырожденные треугольники (с нулевой площадью).
− 1000 ≤ (Xki, Yki, Zki) ≤ 1000,
2 ≤ N ≤ 105.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|