输入包括一行,四个整数x, f, d, p(1 ≤ x,f,d,p ≤ 2 * 10^9),以空格分割
输出一个整数, 表示小易最多能独立生活多少天。
3 5 100 10
11
def lastday(rent, f, money, price): day = 0 if rent > money: return day if rent * f > money: day = money // rent return day money_last = money - rent * f daily = rent + price day = f + money_last // daily return day x, f, d, p = map(int,input().split()) day = lastday(x, f, d, p) print(day)
这个估计是网易比较简单的题了。。。 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); //房租 int f = sc.nextInt(); //水果个数 int d = sc.nextInt(); //手上有的钱 int p = sc.nextInt(); //商店水果的售价 if(x<1||x>2000000000||f<1||f>2000000000||d<1||d>2000000000||p<1||p>2000000000) return; sc.close(); //每天必须吃一个水果,求最多在外面生存时间 if(d>f*x) System.out.println(f+(d-f*x)/(p+x)); else { System.out.println(d/x); } } }