Помогите пожалуйста срочно решить задачу, в течении 3-ч часов!!! очень надо! пожалуйста!
Каждая ступенька представляет собой штабель *параллелипипед) из положенных друг на друга блоков гранями с одинаковыми размерами. Разные ступеньки могут иметь разную ширину и длину, так как блоки можно ставит друг на друг тремя способами.
Чтобы "Мост" не терялся на фоне гигантских скульптур, его высота должная быть как можо больше, а сред вариантов с одинаковой максимальной высотой предпочтительней вариант с большей длиной.
Напишите программу, которая вычислит максимальную высоту и длину моста по количеству имеющихся блоков и их размерам. После строительства "моста" может остаться несколько лишних блоковю
Ввод содержит три целых числа N (1<=N<=5000) W (1<=W<=50) H )1<=H<=50) -количество имеющихся в наличии блоков, ширина и длина блока в футах )толщина блока равна 1 фут)ю\Вывести два целых числа - максимальную высоту моста и его длиную
Пример ввода
5 10 20
ПВывод для примера:
2 60
P.s. в задаче ввод данных производиться из файла INPUT.TXT а вывод результата в файл OUTPUT.TXT.Формат ввода соответсвует спецификации
Помогите срочно!
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
Задача решается за полминуты
Поскольку дополнительных условий не поставлено, тривиальное решение - поставить все блоки на попа друг на друга.
Код: Выделить всё
var N,W,H:integer;
begin
writeln('Input N,W,H');
readln(N,W,H);
if H>W then H:=W;
writeln(N*H, ' 1');
end.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.