当前位置: 首页 > news >正文

【2024蓝桥杯/C++/B组/小球反弹】

题目

分析

Sx = 2 * k1 * x;

Sy = 2 * k2 * y; (其中k1, k2为整数)

Vx * t = Sx;

Vy * t = Sy;

k1 / k2 = (15 * y) / (17 * x);

目标1:根据k1与k2的关系,找出一组最小整数组(k1, k2)(为什么最小?因为题目求第一次返回!这实际上是一个循环过程!)

目标2:求出Sx,Sy,再根据勾股定理求S

代码

#include<bits/stdc++.h> // 引入所有的标准库头文件
using namespace std; // 使用标准命名空间 std 中的标识符// 定义常量 x 和 y 的值
const int x = 343720;
const int y = 233333;int main()
{// 计算 k1 和 k2 的值,k1 等于 15 乘以 y,k2 等于 17 乘以 xint k1 = 15*y, k2 = 17*x;// 计算 k1 和 k2 的最大公约数,并将其赋值给 gcdint gcd = __gcd(k1, k2);// 将 k1 和 k2 分别除以它们的最大公约数k1 /= gcd, k2 /= gcd;// 计算 sx 的值,sx 等于 2 乘以 k1 乘以 xdouble sx = 2*k1*x;// 计算 sy 的值,sy 等于 2 乘以 k2 乘以 ydouble sy = 2*k2*y;// 根据勾股定理计算 s 的值double s = sqrt(sx*sx + sy*sy);// 输出 s 的值,保留两位小数printf("%.2f", s);// 返回 0,表示程序正常结束return 0;
}

http://www.lryc.cn/news/414096.html

相关文章:

  • PHP中如何实现函数的可变参数列表
  • 串---链串实现
  • 科技赋能生活——便携气象站
  • Golang——GC原理
  • OpenStack概述
  • 机器学习练手(三):基于决策树的iris 多分类和波士顿房价预测
  • PS 2024 百种常用插件下载安装教程【免费使用,先到先得】
  • 逻辑推理之lora微调
  • 前端-防抖代码
  • langchain 入门指南 - 让 LLM 自动选择不同的 Prompt
  • web浏览器播放rtsp视频流,海康监控API
  • 操作系统原理:程序、进程、线程的概念
  • Golang是如何实现动态数组功能的?Slice切片原理解析
  • SQL注入 报错注入+附加拓展知识,一篇文章带你轻松入门
  • springboot项目里的包spring-boot-dependencies依赖介绍
  • C# 下的限定符运算详解(全部,任意,包含)与示例
  • 消息队列RabbitMQ部分知识
  • 看门狗应用编程-I.MX6U嵌入式Linux C应用编程学习笔记基于正点原子阿尔法开发板
  • Bug 解决 | 本地项目上线后出现错误
  • 为什么我工作 10 年后转行当程序员?逆袭翻盘!
  • 见证中国数据库的崛起:从追赶到引领的壮丽征程《四》
  • OpenCV||超细节的基本操作
  • 算法训练(leetcode)第三十八天 | 1143. 最长公共子序列、1035. 不相交的线、53. 最大子数组和、392. 判断子序列
  • STM32——外部中断(EXTI)
  • MySQL多实例部署
  • 云开发喝酒小程序3.6全新漂亮UI猜拳喝酒小程序 【已去除流量主】
  • 图论进阶之路-最短路(Floyd)
  • 安装sqllab靶机之后,练习关卡报403 forbidden
  • 微信VX多开 免扫码 登录 互斥体 可视化 Exui v1.1 易语言源码附成品软件
  • JavaEE 从入门到精通(一) ~ Maven