По информатике
перевозка груза
имя входного файла: стандартный ввод
имя выходного файла: стандартный вывод
ограничение по времени: 1 с
ограничение по памяти: 256 мб
транспортная компания для перевозки сыпучего груза предлагает два типа автомобилей. автомобиль первого типа за один рейс может перевезти q1 тонн груза, а стоимость одного рейса не зависит от загрузки автомобиля и равна p1
для автомобилей второго типа эти величины соответственно равны q2
определите минимальную стоимость перевозки aa тонн груза (при этом некоторые рейсы автомобили будут выполнять не с полной загрузкой).
формат входных данных
в единственной строке записаны пять целых положительных чисел, не превосходящих 1000
формат выходных данных
выведите единственное число — рассчитанную минимальную стоимость перевозки.
замечание
в примере необходимо выполнить один рейс автомобилем первого типа и один —автомобилем второго типа. при этом один или оба автомобиля будут загружены не полностью.
пример
стандартный ввод
3 20 20 100 21
стандартный вывод
120
вот мой код, проходит только половину тестов:
#include
#include
using namespace std;
long q1,p1,q2,p2,a,i,n,n1;
int e1,e2,e3,e4,e5;
int main()
{
cin> > q1> > p1> > q2> > p2> > a;
if (q1> q2)
{
e1 = (a / q1);
e2 = a / (a - (e1*q1));
cout< }
else if (q2> q1)
{
e2 = (a / q2) ;
e1 = a / (a - (e1*q2)) ;
cout< }
return 0;
}