题目描述
一座边境城堡有一座大粮仓,城堡周围的农田每天以恒定速度产出新粮。管家算了这样一笔账:现有存粮加上这段时间的新粮,恰好够 $x$ 千人吃 $a$ 年;也恰好够 $y$ 千人吃 $b$ 年(两种方案消耗的是同一份"存量+新增")。
为了不让任何人在灾年挨饿,城堡需要按一个固定的人口上限长期开饭。请算出这个上限:最多能让多少千人永远吃下去?
输入格式
一行,四个正整数 $x, a, y, b$,用空格分隔,满足 $x > y$,$a < b$,$ax < by$。
输出格式
一行,一个实数 $z$(保留两位小数),表示城堡最多能长期供养 $z$ 千人。
数据范围
$$1 \le y < x \le 10000,\quad 1 \le a < b \le 10000,\quad ax < by$$