同志们新年快乐!挖掘机技术哪家强?
当然是洒家强!
同意的投一票!(见文章最后)
广告结束
言归正传
今天给大家带来的题目是:C++ 1005:地球人口承载力估计
下面是这篇文章的目录:
1.题目到底是啥?
2.史上最详细题解!!!
3.代码举例!!!
题目到底是啥?
不告诉你
那是不可能的
好吧
1005:地球人口承载力估计
【题目描述】
假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年。
为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?
【输入】
一行,包括四个正整数x,a,y,b,两个整数之间用单个空格隔开。x>y,a<b,ax<by,各整数均不大于10000。
【输出】
一个实数zz,表示地球最多养活z亿人,舍入到小数点后两位。
【输入样例】
110 90 90 210
【输出样例】
75.00
题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pd=1005/
史上最详细题解
C++ 1002难度系数:A
这道题主要难在怎么计算
但是如果大家学过牛吃草问题的话就很简单啦
牛吃草的基本公式——
y=(N-x)*T
y 代表原有存量
N 代表促使原有存量减少的变量
X 代表存量的自然增长速度
T 代表存量完全消失所耗用的时间
其实,这道题是牛吃草问题的变形
清楚了这道题的来源,那就简单了文章来源:https://www.toymoban.com/news/detail-606711.html
#include <bits/stdc++.h>//万能头文件,但在POJ中不能用
using namespace std;
int main()
{
double x,a,y,b;//由于很有可能是小数,所以用double
cin>>x>>a>>y>>b;//scanf("&d%d%d%d",x,a,y,b);
printf("%.2f",(y*b-x*a)/(b-a));//printf格式化输出
return 0;
}
文章来源地址https://www.toymoban.com/news/detail-606711.html
代码举例
#include <bits/stdc++.h>//万能头文件,但在POJ中不能用
using namespace std;
int main()
{
double x,a,y,b;//由于很有可能是小数,所以用double
cin>>x>>a>>y>>b;//scanf("&d%d%d%d",x,a,y,b);
printf("%.2f",(y*b-x*a)/(b-a));//printf格式化输出
return 0;
}
到了这里,关于C++ 1005:地球人口承载力估计(史上最详细版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!