宝云测

网易笔试题之独立的小易

作者:admin 来源:原创 时间:2020年07月20日 13:15:52浏览:

  小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长越好,小易希望你来帮他计算一下他最多能独立生活多少天。

  输入包括一行,四个整数x, f, d, p(1 ≤ x,f,d,p ≤ 2 * 10^9),以空格分割

  输出一个整数, 表示小易最多能独立生活多少天。

  示例1

  3 5 100 10

  11

  思路:如果数据正常就是一个公式就行:((d - f*x)/(x+p)+f),但是单独考虑到水果过多时的情况。

  import java.util.Scanner;

  public class Main {

  ? ? public static void main(String[] args) {

  ? ? ? ? Scanner in=new Scanner(System.in);

  ? ? ? ? String line=in.nextLine();

  ? ? ? ? String[] nums=line.split(" ");

  ? ? ? ? int x=Integer.parseInt(nums[0]);

  ? ? ? ? int f=Integer.parseInt(nums[1]);

  ? ? ? ? int d=Integer.parseInt(nums[2]);

  ? ? ? ? int p=Integer.parseInt(nums[3]);

  ? ? ? ? if (x > d || p > d){

  ? ? ? ? ? ? System.out.println(0);

  ? ? ? ? } else if (f * x >=d){

  ? ? ? ? ? ? if (f*x > d/x){

  ? ? ? ? ? ? ? ? System.out.println(d/x);

  ? ? ? ? ? ? } else {

  ? ? ? ? ? ? ? ? System.out.println(f);

  ? ? ? ? ? ? }

  ? ? ? ? } else {

  ? ? ? ? ? ? System.out.println((d - f*x)/(x+p)+f);

  ? ? ? ? }

  ? ? }

  }

(来源:原创   admin)  

1.bbin糖果派对app遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本网的原创文章,请转载时务必注明文章作者和"来源:bbin糖果派对app",不尊重原创的行为bbin糖果派对app或将追究责任;3.作者投稿可能会经bbin糖果派对app编辑修改或补充。

阅读延展