rebyta po bistrya [требует правки]

466
28 ноября 2016, 18:35

Множество из N (N <= 1000) прямоугольных параллелепипедов задано измерениями этих параллелепипедов (длина и ширина основания, высота). Нужно сделать так, чтобы параллелепипеды были вложены друг в друга как «матрешки». При вложении стороны параллелепипедов располагаются параллельно и перпендикулярно друг другу; параллелепипеды могут быть повёрнуты, чтобы разместиться в очередном. Требуется написать программу, указывающую порядок вложения параллелепипедов или сообщающую об отсутствии решения задачи. Примечание. Параллелепипеды ограничены каркасом ненулевой толщины. Это означает, что, например, параллелепипед размером 10 × 11 × 12 не может быть помещён в параллелепипед размером 10 × 11 × 13. Формат входного файла. Первая строка — N; в каждой из следующих N строк — три действительных числа — измерения соответствующего параллелепипеда. Формат выходного файла. Строка, содержащая N чисел, — номера параллелепипедов исходной последовательности в порядке вложения параллелепипедов друг в друга, начиная с большего, или сообщение «NO».

READ ALSO
Использование виртуальных функций

Использование виртуальных функций

Может ли кто-нибудь пояснить какая от них практическая польза? Дело в том, что я понимаю механизм их работы, но я не понимаю для чего они нужны...

383
Несколько экземпляров логгера от Boost

Несколько экземпляров логгера от Boost

Пользовался логгером буста, но возникла потребность писать различные логи в разные файлыИ не понимаю, как его настроить так, чтобы он это...

389
Как установить свойство path для MapPolyline

Как установить свойство path для MapPolyline

Продолжение этого вопросаНикак не могу задать в path MapPolyLine динамически формирующиеся данные

470
regex замена символа

regex замена символа

Привет всемпытаюсь с помощью распарсить строку

370