题解 2181: 信息学奥赛一本通T1005-地球人口承载力估计

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

信息学奥赛一本通T1005-地球人口承载力估计(C语言版)满分题解

解题思路:题目问地球最多能够养活多少亿人,那就是地球每年的新生资源供多少亿人生活。地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年,可以得出等式(a*x+a*z=y*b+b*z),但是在c语言中他并不能这个式子算出z的结果,所以我们要把这个写成z=(b*y-a*x)/(b-a),

信息学奥赛一本通T1005-地球人口承载力估计-题解(C语言代码)

#小学生奥数题,地球承载力计算##原理:求出资源增长速度新生资源,不是区分可再生和不可再生的意思哦。就是认为了全部都是可再生资源。那么我们可以由题意假设人均消耗资源的速度是v。计算中为了方便可以直接设为1.设为1的原因请问小学老师。那么总共的资源就是xav,同时也是ybv。

信息学奥赛一本通T1005-地球人口承载力估计-题解(C语言代码)【iorixq】

代码没什么难度,我们主要来看题解:1、首先,我们了解到地球资源是恒定增长的,也即随着年度而增加,假设增长率为p每年;2、已知110亿人口可生活90年,那么消耗的总资源为110X90=990090亿人口可生活210年,消耗的总资源为90X210=189003、资源差为18900-9900=9000,