Ограничение по времени: 2.000 секунд
Ограничение по памяти: 100.000 мегабайт
Последние предновогодние приготовления. Необходимо докупить продуктов и забрать посылку от бабушки с подарками.
Дорога, ведущая от дома до магазина, имеет длину a метров. Дорога, ведущая от дома до почты, имеет длину b метров. Дорога, ведущая от магазина до почты, имеет длину c метров. Олег может ходить только по этим трем дорогам, но он может ходить по ним в любом направлении.
Скорость Олега зависит от того, несет ли он какой-либо груз. Если он идет налегке (не несет ни продукты, ни посылку), его скорость равна v0 метров в минуту. Если он несет что-то одно: продукты или посылку, его скорость равна v1 метров в минуту (v1 ⩽ v0). Если он несет и продукты, и посылку, его скорость равна v2 метров в минуту (v2 ⩽ v1).
Когда Олег проходит мимо магазина, он может мгновенно купить в нем продукты, если еще этого не сделал. Аналогично, когда Олег проходит мимо почты, он может мгновенно получить посылку, если еще её не получил. Когда Олег проходит мимо дома, он может мгновенно оставить груз, который сейчас несет, дома.
Помогите Олегу определить минимальное время, за которое он может сходить за продуктами и посылкой и вернуться домой.
В единственной строке даны шесть целых чисел a, b, c, v0, v1, v2 — длина дороги от дома до магазина, длина дороги от дома до почты, длина дороги от магазина до почты, скорость Олега налегке, скорость Олега с продуктами либо посылкой, скорость Олега с продуктами и посылкой (1 ⩽ a,b,c ⩽ 100; 1 ⩽ v2 ⩽ v1 ⩽ v0 ⩽ 100).
В единственной строке выведите одно вещественное число — минимальное количество минут, которое потребуется Олегу, чтобы сходить за продуктами и посылкой и вернуться домой. Ответ будет считаться правильным, если его абсолютная или относительная погрешность не превышает 10−4.
input | output |
---|---|
1 2 2 10 10 10 |
0.500000000000000 |
4 1 2 5 5 5 |
1.200000000000000 |
2 3 4 7 6 5 |
1.495238095238095 |
1 6 3 7 6 5 |
1.271428571428571 |
2 3 4 10 9 2 |
1.055555555555556 |