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

B: 小球反弹

目录

一:

二:

三:

四:


一:问题描述


有一长方形,长为343720  单位长度,宽为233333 单位长度。在其内部左上角顶点有一小球(无视其体积),其初速度如图所示且保持运动速率不变,分解到长宽两个方向上的速率之比为d x : d y = 15 : 17 dx : dy = 15 : 17dx:dy=15:17。小球碰到长方形的边框时会发生反弹,每次反弹的入射角与反射角相等,因此小球会改变方向且保持速率不变(如果小球刚好射向角落,则按入射方向原路返回)。从小球出发到其第一次回到左上角顶点这段时间里,小球运动的路程为多少单位长度?答案四舍五入保留两位小数。

二:思路


也是数学题,最终返回左上角时,走过的水平路程和垂直路程一定是343720 343720343720和233333 233333233333的偶数倍,并且水平路程与垂直路程之比一定为15 : 17 15:1715:17。写暴力去找结果即可,答案是1100325199.77 

三:代码:

#include<iostream>
#include<cmath>
using namespace std;
int gcd(int a,int b){return b==0?a:gcd(b,a%b);
}
int main(){int x=343720,y=233333,vx=15,vy=17;int p=y*vx,q=x*vy;int g=gcd(p,q);p/=g,q/=g;int t=2*p*x/vx;double ans=t*sqrt(15*15+17*17);printf("%.2lf",ans);return 0;
}
四:结果:


http://www.mrgr.cn/news/22312.html

相关文章:

  • 利用TCP编程实现FTP功能
  • ThinkPHP5 5-rce远程代码执行漏洞复现
  • Linux seq命令
  • Java 入门指南:JVM(Java虚拟机)—— Java 内存运行时的数据区域
  • vulhub靶场log4j2漏洞复现
  • Transformer预测 | 基于Transformer心率时间序列预测(tensorflow)
  • 多重继承,虚继承
  • Linux网络——Socket编程函数
  • 函数式编程思想
  • 为什么要使用大模型RAG一体机
  • 博客摘录「 华为OD机试真题- 字符串统计-2023年OD统一考试(B卷)」2024年9月8日
  • C++中的一个标准输出流——cout
  • C++ #include <cstring>(详解)
  • 力扣第42题 接雨水
  • springboot体会BIO(阻塞式IO)
  • 国内外网络安全政策动态(2024年8月)
  • 电子电气架构 --- 车身电子的未来发展
  • 效率神器Listary,附激活码
  • DdddOCR
  • mycat双主高可用架构部署-mycat安装