地球人口承载力估计
题目描述
假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供 x x x 亿人生活 a a a 年,或供 y y y 亿人生活 b b b 年。
为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?
输入格式
一行,包括四个正整数 x , a , y , b x, a, y, b x,a,y,b,两个整数之间用单个空格隔开。
输出格式
一个实数 z z z,表示地球最多养活 z z z 亿人,舍入到小数点后两位。
样例 #1
样例输入 #1
110 90 90 210
样例输出 #1
75.00
提示说明
对于 100 % 100 \% 100% 的数据, 1 ≤ x , a , y , b ≤ 10 4 1 \le x, a, y, b \le {10}^4 1≤x,a,y,b≤104, x > y x > y x>y, a < b a < b a<b, a x < b y a x < b y ax<by。
解题思路
代码内容
//#include <iostream>
//#include <algorithm>
#include <bits/stdc++.h>
using namespace std;
int main()
{
double x,a,y,b;
cin>>x>>a>>y>>b;
double maxs;
maxs=(x*a-y*b)/(a-b);
//C++:输出 maxs,保留 2 位小数
//cout<<fixed<<setprecision(2)<<maxs<<endl;
//C语言
printf("%.2lf",maxs);
return 0;
}