Коробки
Фирма занимается производством коробок, используя в качестве сырья квадратные стальные листы со стороной а. Для изготовления коробки из листа по его углам вырезают одинаковые квадраты, из полученной крестовидной заготовки сгибанием и свариванием получают готовое изделие. Вырезанные квадратные куски металла можно затем либо продать, либо использовать для изготовления коробок поменьше таким же способом и т.д. Из квадратиков не больше 5 см коробки уже не делают, но продать их можно. Как фирме следует распорядиться исходным листом, чтобы суммарный доход от продажи коробок и оставшихся квадратов был максимальным?
Разработайте программу, которая для заданного размера стального листа рассчитывает оптимальное количество этапов производства, размеры квадратов, которые вырезаются на каждом этапе, и полученный доход.
Соглашения. · Цена коробки пропорциональна ее объему v, затраты на вырезание и сваривание пропорциональны высоте y, а затраты на изгибание пропорциональны стороне основания коробки x. Выходит, цена коробки равна pv–lx–my. Цена металлического квадрата пропорциональна его площади и составляет qS. Величины p, l, m, q – заданные неотрицательные коэффициенты. · Размеры всех коробок и листов выражаются целым числом сантиметров. · Цены считаются в копейках как вещественные числа. Лишь при выводе ответа полученный доход округляется до целого числа копеек. · Соотношение между стороной основания и высотой коробки может быть любым (любые коробки пользуются устойчивым спросом). Входные данные: значения коэффициентов p, l, m, q (вещественные числа в интервале от 0 до 100) и сторона стального листа а (целое число в интервале от 1 до 300 см). Результаты: в первой строке - полученный доход, во второй (через пробел) - размеры квадратов, вырезаемых на каждом этапе. Примеры входных и выходных данных:
Пояснение к примеру: при p=0.1, l=m=0.2, q=0.015, a=200 получаем доход 60374 копеек (округленно) при размерах квадратов 35, 6, 1.
| ||||||||||||||||||||
|