首页 > 试题广场 >

独立的小易

[编程题]独立的小易
  • 热度指数:140 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长越好,小易希望你来帮他计算一下他最多能独立生活多少天。

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


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

输入

3 5 100 10

输出

11
#include<stdio.h>
int main(){
    int x,f,d,p;
    int a;
    scanf("%d %d %d %d ",&x,&f,&d,&p);
    if (d/x <= f){
        a=d/x;
    }
    else {
        a=(d-x*f)/(x+p)+f;
    }
    a = floor(a);
    printf("%d",a);
    return 0;
}
发表于 2020-09-27 07:29:01 回复(0)
x = float(input("请输入每天要支付的金额:"))
f = int(input("请输入目前的水果数量:"))
d = float(input("请输入目前拥有的金额:"))
p = float(input("请输入水果的单价:"))
a = int((d-f*x)/(p+x))
b = int(a+f)
print(b)
发表于 2020-04-28 14:30:59 回复(0)
#include <bits/stdc++.h>
using namespace std;
int main() {
    int x, f, d, p;
    cin>>x>>f>>d>>p;
    if((d-f*x)>=0) cout<< (f+(d-f*x)/(x + p));
    else cout<<d/x;
    return 0;
}

发表于 2020-04-24 09:37:20 回复(0)