小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长越好,
小易希望你来帮他计算一下他最多能独立生活多少天。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
long x = in.nextInt();//每天 x元 房屋租金(并吃一个苹果)
long f = in.nextInt();//手里有 f个 水果
long d = in.nextInt();//手里有 d元 钱
long p = in.nextInt();//每个苹果 卖p元
lifeTime(x, f, d, p);
}
public static void lifeTime(long x, long f, long d, long p) {
long n;//生活n天
if (x * f >= d) {//当不买苹果,全吃手里苹果度日,全花费到房屋租金上,租金大于手里的钱的时候
n = d / x;//能生活d/x天
} else {//当房屋租金小于手里的钱
n = (d + f * p) / (x + p) ;//手里总资产除以每天总消耗等于天数
}
System.out.println(n);
}
}