描述
假設地球上的新生資源按恆定速度增長。照此測算,地球上現有資源加上新生資源可供x億人生活a年,或供y億人生活b年。
為了能夠實現可持續發展,避免資源枯竭,地球最多能夠養活多少億人?
輸入 一行,包括四個正整數x,a,y,b,兩個整數之間用單個空格隔開。x > y,a < b,ax < by,各整數均不大於10000 輸出 乙個實數z,表示地球最多養活z億人,捨入到小數點後兩位。
樣例輸入
110 90 90 210
樣例輸出
75.00
剛開始誤以為ax=by因為是把地球總資源想成固定的其實題意已經明顯說了新生資源按恆定速度增長
所以思路如下:
110億人生活90年
則現有資源+新生資源共為110*90=9900份
90億人生活210年
則現有資源+新生資源共為90*210=18900份
所以每年新生資源為(
18900-9900)/((210-90)=75.00
#include//也可用iostream庫和cstdio庫
using
namespace
std;
intmain()
{
double
a,b,x,y,z;
cin>>x>>a>>y>>b;
z=(y*b-x*a)/(b-a);
printf(
"%.2lf\n
",z);
return
0;
地球人口承載力估計
描述 假設地球上的新生資源按恆定速度增長。照此測算,地球上現有資源加上新生資源可供x億人生活a年,或供y億人生活b年。為了能夠實現可持續發展,避免資源枯竭,地球最多能夠養活多少億人?輸入 一行,包括四個正整數x,a,y,b,兩個整數之間用單個空格隔開。x y,a b,ax by,各整數均不大於100...
1005 地球人口承載力估計
1005 地球人口承載力估計 時間限制 1000 ms 記憶體限制 65536 kb 提交數 12452 通過數 7174 題目描述 假設地球上的新生資源按恆定速度增長。照此測算,地球上現有資源加上新生資源可供x億人生活a年,或供y億人生活b年。為了能夠實現可持續發展,避免資源枯竭,地球最多能夠養活...
1005 地球人口承載力估計
假設地球上的新生資源按恆定速度增長。照此測算,地球上現有資源加上新生資源可供x億人生活a年,或供y億人生活b年。為了能夠實現可持續發展,避免資源枯竭,地球最多能夠養活多少億人?一行,包括四個正整數x,a,y,b,兩個整數之間用單個空格隔開。x y,a乙個實數z,表示地球最多養活z億人,捨入到小數點後...