独立的小易
[編程題] 獨(dú)立的小易
{
int x,f,d,p,n=0;
scanf("%d%d%d%d",&x,&f,&d,&p);
if(d-f*x>=0)
{
n+=f;
d=d-f*x;
}
else
{
while(d>0&&f>0)
{
d=d-x;
n+=1;
f=f-1;
}
if(d<0)
{
n=n-1;
}
}
n+=d/(x+p);
printf("%d\n",n);
}
時(shí)間限制:1秒
空間限制:32768K
小易為了向他的父母表現(xiàn)他已經(jīng)長大獨(dú)立了,他決定搬出去自己居住一段時(shí)間。一個(gè)人生活增加了許多花費(fèi): 小易每天必須吃一個(gè)水果并且需要每天支付x元的房屋租金。當(dāng)前小易手中已經(jīng)有f個(gè)水果和d元錢,小易也能去商店購買一些水果,商店每個(gè)水果售賣p元。小易為了表現(xiàn)他獨(dú)立生活的能力,希望能獨(dú)立生活的時(shí)間越長越好,小易希望你來幫他計(jì)算一下他最多能獨(dú)立生活多少天。?輸入描述:
輸入包括一行,四個(gè)整數(shù)x, f, d, p(1 ≤ x,f,d,p ≤ 2 * 10^9),以空格分割輸出描述:
輸出一個(gè)整數(shù), 表示小易最多能獨(dú)立生活多少天。輸入例子1:
3 5 100 10輸出例子1:
11#include<stdio.h>
int main(){
int x,f,d,p,n=0;
scanf("%d%d%d%d",&x,&f,&d,&p);
if(d-f*x>=0)
{
n+=f;
d=d-f*x;
}
else
{
while(d>0&&f>0)
{
d=d-x;
n+=1;
f=f-1;
}
if(d<0)
{
n=n-1;
}
}
n+=d/(x+p);
printf("%d\n",n);
}
總結(jié)
- 上一篇: 第二章 物理层 2,3 数据通信基础知识
- 下一篇: python-类方法和属性