История изменений
Исправление
unt1tled,
(текущая версия)
:
Ну, например, так:
1. Разделить максимальную высоту на высоту самого высокого кубика. Получится 6 по 23
2. Сделать 5 деревьев с 6 нодами, представляющими высоту максимального кубика.
3. Заполнять снизу вверх biggest first проходя по деревьям и суя 1 кубик за раз в каждое.
4. Когда закончатся большие, перейти к средним, пихать их и оставшееся число переносить на ноду вверх, помечая ноду, в которую суем, как грязную.
5. Затем к самым маленьким.
6. PROFIT??
Исправление
unt1tled,
:
Ну, например, так:
1. Разделить максимальную высоту на высоту самого высокого кубика. Получится 6 по 23
2. Сделать 5 деревьев с 6 нодами, представляющими высоту максимального кубика.
3. Заполнять снизу вверх biggest first проходя по деревьям и суя 1 кубик за раз в каждое.
4. Когда закончатся большие, перейти к средним, пихать их и оставшееся число переносить на ноду вверх, помечая ноду, в которую суем, как грязную.
5. Затем к самым маленьким.
6. PROFIT??
Исходная версия
unt1tled,
:
Ну, например, так:
1. Разделить максимальную высоту на высоту самого высокого кубика. Получится 6 по 23
2. Сделать 5 деревьев с 6 нодами, представляющими высоту максимального кубика.
3. Заполнять снизу вверх biggest first проходя по деревьям и суя 1 кубик за раз в каждое.
4. Когда закончатся большие, перейти к средним, пихать их и оставшееся число переносить на ноду вверх, помечая ноду, в которую суем, как грязную.
5. PROFIT??