题目
2181.信息学奥赛一本通T1005-地球人口承载力估计
2999.牛吃牧草
代码
x, a, y, b = map(int,input().strip().split())
z = float((y*b - x*a) / (b-a))
print('{:.2f}'.format(z))
解题思路
本题是牛吃草问题的变种。
在本题中,地球的现有资源在两种情况下是相同的,无需考虑,所以仅需要考虑变化的部分。
假设每亿人每年消耗资源量为1,那么情况1所消耗资源量为ax,情况2所消耗资源量为by。同时a<b,ax<by,所以用 资源差除以时间差 ,即为1年时间内消耗资源的人数,同时也是题目所求人数。