首页 > 其他分享 >B2006 地球人口承载力估计--解题思路

B2006 地球人口承载力估计--解题思路

时间:2023-02-16 20:12:25浏览次数:59  
标签:亿人 -- double B2006 rd 地球 承载力 nextDouble

地球人口承载力估计

地球人口承载力估计

题目描述

假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供 \(x\) 亿人生活 \(a\) 年,或供 \(y\) 亿人生活 \(b\) 年。

为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?

输入格式

一行,包括四个正整数 \(x, a, y, b\),两个整数之间用单个空格隔开。

输出格式

一个实数 \(z\),表示地球最多养活 \(z\) 亿人,舍入到小数点后两位。

样例 #1

样例输入 #1

110 90 90 210

样例输出 #1

75.00

提示

对于 \(100 \%\) 的数据,\(1 \le x, a, y, b \le {10}^4\),\(x > y\),\(a < b\),\(a x < b y\)。

答案

我们可以设地球现有资源为 m,一年增加量为 n。
由题意得:
\(m+an=ax\)
\(m+bn=by\)
两式相减得:\(an-bn=ax-by\)
即:
\(n=\frac{ax-bx}{a-b}\)

import java.util.Scanner; //B2006 字符
public class Main {
	public static void main(String[] args) {
		Scanner rd = new Scanner(System.in);
		double x = rd.nextDouble();
		double a = rd.nextDouble();
		double y = rd.nextDouble();
		double b = rd.nextDouble();
		System.out.printf("%.2f", (a * x - b * y) / (a - b));
	}
}

标签:亿人,--,double,B2006,rd,地球,承载力,nextDouble
From: https://www.cnblogs.com/fcloud/p/17128119.html

相关文章

  • QT基础学习 - 总结
    一、学习规划与必要知识点总结1、QT的下载与安装;1)下载:进入官网,下载QT在线下载工具(QT5.15后都必须在线下载):2)安装参考博客: a. (86条消息)Windows10在线安装Qt5.15和......
  • vue3+vant中自定义隐藏DropdownMenu下拉菜单
    一、概述需求:当点击确定按钮时隐藏下拉菜单。主要使用的方法:ref标识当前组件van-dropdown-item,当点击确定按钮时通过getCurrentInstance来获取组件身上的属性方法。......
  • C语言
    C语言的特点:C语言虽是高级编程语言,但它也具备了能够和汇编语言相媲美的低层处理(内存操作及位操作)功能。变量和函数:不管使用什么样的编程语言,程序内容都是由数据和处理构......
  • NotImplementedError: Cannot convert a symbolic Tensor (sequential_1/simple_rnn_1
      model.fit  NotImplementedError:CannotconvertasymbolicTensor  toanumpyarray. Epoch1/100 -----------------------------------------......
  • C语言之旅
    C语言的特点     C语言是AT&T贝尔实验室的D.M.Ritchie在1973年推出的程序开发语言。C语言虽是高级编程语言,但它也具备了能够和汇编语言相媲美的低层处理(......
  • 架构师成长之路之Linux Bridge+VLAN == 虚拟交换机
    总结:(1)物理交换机存在多个VLAN,每个VLAN拥有多个端口。同一VLAN端口之间可以交换转发,不同VLAN端口之间隔离。所以交换机包含两层功能:交换与隔离。(2)Linux的VLAN设备......
  • CUDAbyExample环境搭建
    gitclonehttps://github.com/CodedK/CUDA-by-Example-source-code-for-the-book-s-examples-.git首先是报错nvcc-orayray.cuInfileincludedfrom../common/cp......
  • C语言:二维数组中最大值及行号列号
    #include<stdio.h>//求二维数组中的最大值及对应的行号与列号main(){inta[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,24,15,16,21,17,18,19,20,22,23},max,......
  • Map
    Map(用key来搜索的专家):使用键值对(key-value)存储key是无序的、不可重复的,value是无序的、可重复的,每个键最多映射到一个值。......
  • formdate 后端如何接收
    ///<summary>///添加///</summary>///<paramname="bmgl"></param>///<returns></returns>[HttpPost]publicRes......