P78. 练14.3 地球人口承载力估计
说明
假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供\(x\)亿人生活\(a\)年,或供\(y\)亿人生活\(b\)年。
为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?
输入格式
一行,包括四个正整数\(x\),\(a\),\(y\),\(b\),两个整数之间用单个空格隔开。\(x > y\),\(a < b\),\(ax < by\),各整数均不大于\(10000\).
输出格式
一个实数\(z\),表示地球最多养活\(z\)亿人,舍入到小数点后两位。
题解
参考 牛吃牧草 的解析 /problem/104.html
x,a,y,b=map(int,input().split())
q = float((y*b-x*a)/(b-a))
print("%.2f"% q)
#include <iostream>
using namespace std;
int main(){
double x,a,y,b;
cin>>x>>a>>y>>b;
printf("%.2f",(x*a-y*b)/(a-b));
}