蓝桥杯15 填空题

ops/2025/2/22 21:24:54/

1.握手问题:

思路:首先当所有人都握过手,由于一次握手相当于两个人都握手过,所以容易发现这是一个组合问题,为(50*49)/2,而其中有7个人没有相互握过手,那么减去(7*6)/2,结果为1204.

2.小球反弹:

思路:如果直接按照题意画路径会发现很复杂,也比较难直接找到打到角落的条件,这时候可以想到化曲为直,复杂问题简单化,在初中的时候学过光的反射,也画过镜子的光路图,按镜面对称不会改变光的路程,这里也是一样的,把左面扩展开来,最终当dx和dy分别是343720和233333的倍数即可。

细节

1) 如何对浮点数四舍五入至保留两位小数?直接看很难找到相应的函数,但是我们可以想到round 它的功能是找到一个与浮点数最近的整数,比如2.77离3近,则为3,2.11离 2近,则为2。如果我们将一个数先乘100,用round操作之后再除以100,岂不是可以达到四舍五入保留两位小数的效果了?

2) 还有sum最后再用勾股定理算比较合适,因为要算斜边又一直直角边比例是要用到开方的,而sqrt只能用于double型数据, 而验证是否符合条件时又要用到%,会冲突。

  1. cout 会以科学计数法输出浮点数,而fixed会强制输出小数格式。

  2. std::setprecision(n)

    • 它会设置小数点后保留的位数。

    • 如果n小于浮点数的实际小数位数,多余的位数会被截断(不会四舍五入)。

    • 如果n大于浮点数的实际小数位数,多余的位数会显示为0。

#include <bits/stdc++.h>
using namespace std;int main() {long long t = 1, x = 343720, y = 233333;// 找到满足条件的最小 twhile (1) {if ((15 * t) % x == 0 && (17 * t) % y == 0)break;t++;}// 计算路径长度double path_length = 2 * sqrt(15 * 15 * t * t + 17 * 17 * t * t);// 四舍五入到两位小数double ans = round(path_length * 100) / 100;// 输出结果cout << fixed << setprecision(2) << ans << endl;return 0;
}


http://www.ppmy.cn/ops/160605.html

相关文章

Node.js中不支持require和import两种导入模块的混用

最近在整理Node.js相关的知识点&#xff0c;发现通过Node.js支持的两个模块导入语句require和import在同时使用时会发生错误&#xff0c;而且错误非常诡异。 例如&#xff0c;在先使用require导入模块&#xff0c;在使用import导入模块时&#xff0c;出现require无法识别&#…

第1章 快速认识线程

1.1 线程的介绍 对于计算机来说每一个任务就是一个进程Process&#xff0c;在每一个进程内部至少要有一个线程Thread是在运行中的。 1.2 快速创建并启动一个线程 1.2.1 尝试并行运行 package chapter01; import java.util.concurrent.TimeUnit; public class TryConcurrenc…

开题报告——基于Spring Boot的社区居民健康管理平台的设计与实现

关于本科毕业设计(论文)开题报告的规定 为切实做好本科毕业设计(论文)的开题报告工作,保证论文质量,特作如下规定: 一、开题报告是本科毕业设计(论文)的必经过程,所有本科生在写作毕业设计(论文)之前都必须作开题报告。 二、开题报告主要检验学生对专业知识的驾…

uni-app开发app时 使用uni.chooseLocation遇到的问题

问题一&#xff1a;不显示 问题二&#xff1a;选择地址列表一直在加载中 因为 uni-app 接口文档 中已经说明&#xff0c;使用腾讯的话需要开启云服务&#xff0c;具体可看官网&#xff0c;这就是为什么使用时直接不显示的原因&#xff0c;所以我使用的高德&#xff0c;但又出现…

06.Docker 镜像制作和管理

Docker 镜像制作和管理 Docker 镜像制作和管理1. 将现有容器通过 docker commit 手动构建镜像1.1 基于容器手动制作镜像步骤 2. 利用 DockerFile 文件执行 docker build 自动构建镜像2.1 Dockerfile 文件格式2.2 Dockerfile 相关指令2.2.1 FROM: 指定基础镜像2.2.2 LABEL: 指定…

国产编辑器EverEdit - 如何在EverEdit中管理工程?

1 工程管理 1.1 应用场景 用户创建工程后&#xff0c;会涉及到工程的管理 &#xff0c;比如&#xff1a;打开工程、关闭工程等 1.2 使用方法 1.2.1 打开工程 单击主菜单工程 -> 打开工程&#xff0c;会弹出打开对话框&#xff0c;用户在对话框中选择需要打开的工程文件即…

VUE3+TS+element-plus项目从0开始入门 - 创建项目、认识基本结构

文章目录 写在前面1、创建vue3项目npm create vuelatestnpm i 2、项目结构.vscodevue3结构a、项目树结构b、package.jsonc、tsconfig.jsond、index.htmld、srce、main.tsf、App.vue 写在前面 开前请自行下载vs code、node.js, 在vs code里面安装Vue - Official插件。本文使用的…

典型的OSPF配置案例

案例1:单区域OSPF基础配置 场景:3台路由器直连,部署在Area 0中。 配置Router R1 interface GigabitEthernet0/0 ip address 10.1.1.1 255.255.255.0 ! router ospf 1 router-id 1.1.1.1 network 10.1.1.0 0.0.0.255 area 0 配置Router R2 interface GigabitEthernet0/0…