小牛牛为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。
一个人生活增加了许多花费: 牛牛每天必须吃一个水果并且需要每天支付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); } }