信息学奥赛一本通1005题解

news/2025/2/24 10:53:50

数学好的朋友们应该都知道,这是一道数学题,绝对不是什么算法题,我们看原题:

假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供𝑥亿人生活𝑎年,或供𝑦亿人生活𝑏年。

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

用字母表示答案是这样的:
 

(b*y-a*x)/(b-a)

当你信心满满地交代吗,你会发现——珂,居然AC不了!

答案是:我们的a,b,x,y可都是int类型啊,答案是double!

咋办?其实啊,我们只要在每一次运算中*1.0即可,就这样:

(b*y-a*x)*1.0/(1.0*(b-a))

好的,现在就AC了,懂得输入输出的朋友们估计不需要代码吧,额算了可能你连类型都不知道是什么(甚至连c++都没学过),那我还是放个弱智代码吧,免得你动手:

#include <cstdio>
using namespace std;
int x,a,b,y;
int main(){
    scanf("%d%d%d%d",&x,&a,&y,&b);
    printf("%.2lf",(b*y-a*x)*1.0/(1.0*(b-a)));
    return 0;
}


http://www.niftyadmin.cn/n/5864237.html

相关文章

更改visual studio 2022 默认NuGet包路径

本文章仅提供更改用户级别的NuGet包默认路径的更改&#xff0c;电脑级别的更改需要更改%ProgramData%\NuGet\Config\machine.config&#xff0c; 而且需要管理员权限&#xff0c;但是更改内容类似用户级别的NuGet更改。 1. 关闭VS 2. 打开NuGet配置文件路径 可通过以下两种方…

Linux 命令大全完整版(05)

2. Linux 系统设置命令 export 功能说明&#xff1a;设置或显示环境变量。语  法&#xff1a;export [-fnp][变量名称][变量设置值]补充说明&#xff1a;在 shell 中执行程序时&#xff0c;shell 会提供一组环境变量。export 可新增、修改或删除环境变量&#xff0c;供后续…

从Excel到Hadoop:数据规模的进化之路

从Excel到Hadoop&#xff1a;数据规模的进化之路 在数字时代&#xff0c;数据就像空气&#xff0c;充斥在我们生活的每个角落。今天我们谈"大数据"&#xff0c;但回头看看&#xff0c;数据的演变经历了从"小数据"到"大数据"的量变到质变的过程。…

解锁策略模式:Java 实战与应用全景解析

系列文章目录 后续补充~~~ 文章目录 一、策略模式&#xff1a;概念与原理1.1 定义与概念1.2 结构组成1.3 与其他模式的区别 二、策略模式的优势与适用场景2.1 优势剖析2.2 适用场景 三、Java 代码示例解析3.1 场景设定3.2 代码实现3.3 代码解析 四、策略模式在实际项目中的应用…

蓝桥每日打卡

#蓝桥#JAVA#奇怪的捐赠 题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 地产大亨 Q 先生临终的遗愿是&#xff1a;拿出100万元给 X 社区的居民抽奖&#xff0c;以稍慰藉心中愧疚。 麻烦的是&#xff0c;他有个很…

小迪安全23-php后台模块

cookie技术 cookie就是身份验证表示&#xff0c;通过cookie好区分每个用户的个人数据和权限&#xff0c;第一次登陆之后正常的网站都会赋予一个cookie 写写一个后台界面&#xff0c;直接让ai去写就可以 然后自己需要的提交方式&#xff0c;和表单值自己修改即可 生成cookie的…

sklearn机器学习 Python代码通用模板

以下是一个使用 scikit-learn&#xff08;sklearn&#xff09;进行机器学习的通用 Python 代码模板。这个模板涵盖了数据加载、预处理、模型训练、评估和预测的基本流程&#xff0c;适用于常见的机器学习任务。 python # 导入必要的库 import numpy as np import pandas as …

Ubuntu编译jetlinks-ui-vue

安装node 需要18.14.0以上 LINUX安装node/nodejs-CSDN博客 启动jetlinks-community Ubuntu安装geteck/jetlinks实战:源码启动-CSDN博客 下载 git clone https://gitee.com/jetlinks/jetlinks-ui-vue 准备 yarn 编译 # npm run build yarn build启动 yarn dev 测试