1 条题解
-
0
练14.3 地球人口承载力估计
解题思路
设资源再生每年可供 z 亿人,初始资源 S,则 S=a(x-z)=b(y-z),解得 z=(by-ax)/(b-a)。
正确性说明
消耗与再生相抵后的净消耗乘年数等于同一初始资源,联立解出再生率;长期可持续人口等于再生资源支持的人口。
易错点
输入次序为 x、a、y、b;不能只取两个人口数平均。
复杂度
本题输入规模固定,时间 O(1),额外空间 O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); double x, a, y, b; cin >> x >> a >> y >> b; cout << fixed << setprecision(2) << (b * y - a * x) / (b - a) << "\n"; return 0; }
- 1