小牛牛为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。
一个人生活增加了许多花费: 牛牛每天必须吃一个水果并且需要每天支付x元的房屋租金。
当前牛牛手中已经有f个水果和d元钱,牛牛也能去商店购买一些水果,商店每个水果售卖p元。
牛牛为了表现他独立生活的能力,希望能独立生活的时间越长越好,牛牛希望你来帮他计算一下他最多能独立生活多少天。
小牛牛为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。
一个人生活增加了许多花费: 牛牛每天必须吃一个水果并且需要每天支付x元的房屋租金。
当前牛牛手中已经有f个水果和d元钱,牛牛也能去商店购买一些水果,商店每个水果售卖p元。
牛牛为了表现他独立生活的能力,希望能独立生活的时间越长越好,牛牛希望你来帮他计算一下他最多能独立生活多少天。
输入包括一行,四个整数x, f, d, p(1 <= x,f,d,p <= 2 * 10^9),以空格分割
输出一个整数, 表示牛牛最多能独立生活多少天。
3 5 100 10
11
let line = readline().split(' ');
let x = +line[0];
let f = +line[1];
let d = +line[2];
let p = +line[3];
let tmp = Math.floor(d / x);
f >= tmp ? print(tmp) : print(f + Math.floor((d - x * f) / (x + p)));
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in =new Scanner(System.in);
int x = in.nextInt();
int f = in.nextInt();
int d = in.nextInt();
int p = in.nextInt();
int res = 0;
//当前没有那么多钱,房租交不起。水果够吃的情况。
//结果等于 当前钱数 / 每天房租。
if(d <= f * x){
res = d/x;
}
//需要买水果的情况
//res = f天 + 剩余钱数/ (水果价格+ 房租)
else{
d -= f*x;
res += f;
res += d /(x + p);
}
System.out.println(res);
}
}