java相遇问题_两车追及或相遇问题(hdu1275)数学题

两车追及或相遇问题

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 902 Accepted Submission(s):

259

Problem Description

外号叫“猪头三”的小学生在数学课上,经常遇到两车相遇或追及的方程题,经过长时间的练习,他发现了许多规律,然而他不懂计算机,他想请你帮忙编写一个计算机程序,解决他的问题。

题目的描述是这样的:甲、乙两地相距L公里,A车的速度为VA公里/小时,B车的速度为VB公里/小时,A车和B车开始时分别在甲、乙两地,现在两车同时从甲、乙两地出发,并且开始计时,两车到达甲、乙两地后返回继续行驶,这样会有许多次追及或相遇的时候,我们假定称追及或相遇的时候为“重合”,请输出“重合”时的时间以及离甲、乙两地较近地的距离。

Input

本题有多个测试数据组,第一行为测试数据组数N,接着是N行数据,每行的数据按顺序分别为实数类型的距离、A车的速度、B车的速度以及整数类型的第几次“重合”的序号数(<=1000)。

Output

Time=xxxx.xxx Dist=xx.xxx输出的精度为精确到小数点后三位。

Sample Input

2

120.7 90.0 90.0 10

100.5 80.7 69.3 1

Sample Output

Time=12.741 Dist=60.350

Time=0.670 Dist=46.431

数学题追击相遇问题。

简单回顾一下:

一种是相遇:满足关系是 (va+vb)*t=L*(2*n-1)

一种是追及: 满足关系是 |va-vb|*t=L*(2*n-1)

#include#include#include#include#include

using namespacestd;double t[2050];//不能定义time[].....CE 了。。。

intn,num,m,ia,ib,i,j;doublelen,va,vb,dis;intmain()

{

scanf("%d",&n);while(n--)

{

cin>>len>>va>>vb>>num;

j=1;for(i=1; i<=1000; i++)

{

t[j++]=(2*i-1)*len/(va+vb);//一种是相遇:满足关系是 (va+vb)*t=L*(2*n-1)

t[j++]=(2*i-1)*len/fabs(va-vb);//一种是追及: 满足关系是 |va-vb|*t=L*(2*n-1)

}

sort(t,t+j);

dis=t[num]*va;while(dis-len>0) dis-=len;if(len-dis

printf("Time=%.3lf Dist=%.3lf\n",t[num],dis);

}return 0;

}

先前忘了 追及了,,,,

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

#include#include#include#include

using namespacestd;doubledis,va,vb;intT,t;doubletime,dist,la,lb;intmain()

{

scanf("%d",&T);while(T--)

{

scanf("%lf%lf%lf%d",&dis,&va,&vb,&t);

time=(dis*(t-1)*2+dis)/(va+vb);

la=time*va-((int)((time*va)/dis))*dis;

lb=dis-la;//lb=time*vb-((int)((time*vb)/dis))*dis;

printf("Time=%0.3lf Dist=%0.3lf\n",time,la>lb?lb:la);

}return 0;

}

View Code

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/554291.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java常用class类_java常用类

java常用类内部类1.成员内部类&#xff1a;在一个类的内部定义一个完整的类例如&#xff1a;外部类public class Body{内部类class Header{}}内部类可以直接访问外部类的私有成员&#xff0c;而且不破坏封装内部类可以为外部类提供必要的功能组件&#xff0c;成员内部类 在类的…

mysql 分类计数器_PHP MySQL映像计数器

我是PHP新手,一直在研究计数器.计数器很好用,但是现在我想将数字转换成图像.我创建了12张图片0-9,一个空格和一个逗号图片.我在上下搜索,以获取将数字格式转换为图像所需的提示,但没有成功.到目前为止,我所发现的就是如何仅使用文件PHP / MySQL来建立基本的计数器,以及如何使用…

java gc时会暂停运行吗,java gc 项目终止运行

当前位置:我的异常网 编程 java gc 项目终止运行java gc 项目终止运行www.myexceptions.net 网友分享于&#xff1a;2013-09-03 浏览&#xff1a;6次java gc 项目停止运行首先感谢阿宝同学的帮助&#xff0c;我才对这个gc算法的调整有了一定的认识&#xff0c;而不是停留在过…

php 取消页面一些样式,jquery如何去除样式

jquery去除样式的方法&#xff1a;1、使用【removeClass()】方法&#xff0c;代码为【removeClass(function(index,class))】&#xff1b;2、使用toggleClass方法&#xff0c;代码为【toggleClass(class)】。本教程操作环境&#xff1a;windows7系统、jquery3.2.1版&#xff0c…

matlab对经济指标分析,经济背景下的数据预测分析--基于matlab建模(郑铿城)

1、经济预测概述经济预测有三个要素&#xff0c;实际资料是预测的依据&#xff1b;经济理论是预测的基础&#xff1b;数学模型是预测的手段&#xff1b;经济预测的内容包括生产和资源预测&#xff0c;市场预测&#xff0c;国民收入分配预测&#xff0c;居民生活质量预测等。预测…

php nginx 静态资源,Nginx实践篇(1)- Nginx作为静态资源web服务 - 静态资源压缩

一、静态资源web服务1. 静态资源类型类型文件类型浏览器端渲染HTML、CSS、JS图片JEPG、GIF、PNG视频FLV、MPEG文件TXT等其他下载文件2. 静态资源服务场景-CDN二、静态资源核心配置1. 文件读取 sendfilesendfile 是一种高效传输文件的模式.sendfile设置为on表示启动高效传输文件…

php将get传参解析成数组,php解析url (parse_url) 参数成数组 (parse_str)

今天首先让我们为天津8.12大爆炸和陕西山阳山体滑坡遇难的同胞默哀3分钟&#xff0c;祝愿受伤的群众早日康复&#xff0c;脱离危险&#xff0c;希望国家严惩事故责任人&#xff0c;安抚受损群众。希望杯具以后不再发生……最近天灾人祸&#xff0c;大家出行一定要注意安全&…

猛将赵云java,这五位三国猛将临危救主,赵云只能排第二位,第一位大家都服...

曹洪&#xff0c;曹子廉。是曹操的从弟&#xff0c;在《三国演义》小说中&#xff0c;最早跟随曹操起兵&#xff0c;虽然战斗力没有一流战将那么强悍&#xff0c;但是此人在曹操起兵讨伐董卓时&#xff0c;曹操在荥阳被徐荣打败&#xff0c;坐骑丢失。正要被徐荣士兵解决的时刻…

用python画三维图、某区域的高程,python - 在PyQt中绘制具有高程和降低效果的3D矩形/多边形 - SO中文参考 - www.soinside.com...

据我所知&#xff0c;没有内置的PyQt 3D绘制小部件/功能&#xff0c;因为您只能绘制2D多边形。但我们可以创建一个自定义类来模拟3D绘画。从您的Java链接reference&#xff1a;Java支持3D矩形&#xff0c;但第三维的效果不是很明显。由于海拔较低&#xff0c;效果可以忽略不计。…

2024年PMP考试新考纲-PMBOK第七版-项目管理原则真题解析(续3)

马上就要进入2024年了&#xff0c;要参加2024年PMP一季度考试的小伙伴可以准备起来了。2024年的PMP考试将继续采用新考试大纲&#xff0c;考试内容包括PMBOK第六版、PMBOK第七版和敏捷实践指南&#xff0c;而且敏捷&#xff08;或者叫混合&#xff09;的项目环境将占比超过50%&…

linux 串口信息记到日志,[linux学习笔记]之一:ubuntu ch340调试备忘

[linux学习笔记]之一&#xff1a;ubuntu ch340调试备忘已有 2183 次阅读2016-11-8 21:52|个人分类:linux最近迷上了Linux&#xff0c;入了一块板。电脑使用win7ubuntu 双系统&#xff0c;可是调试的时候就麻烦了&#xff0c;ubuntu下写好sd卡镜像&#xff0c;调试的时候还要切换…

嵌入式linux 配置usb otg,嵌入式linux系统环境下USB设备的驱动实现

0 引言嵌入式linux系统环境以其易于移植裁减、内核小、效率高、完整、原代码开放及性能优异等特点&#xff0c;在嵌入式领域得到了非常广泛的应用。Linux的USB设备端的源代码中主要有USB device的海量存储设备、串口设备、网络设备等设备驱动程序及各种USB device控制器芯片的…

linux 上下文切换监控,[Linux] 查看进程的上下文切换pidstat

各个进程之间是共享 CPU 资源的&#xff0c;在不同的时候进程之间需要切换&#xff0c;让不同的进程可以在 CPU 执行&#xff0c;那么这个一个进程切换到另一个进程运行&#xff0c;称为进程的上下文切换。进程是由内核管理和调度的&#xff0c;所以进程的切换只能发生在内核态…

linux怎么休眠快捷键,在Deepin系统中创建右键休眠选项的方法

本文介绍在深度Deepin操作系统中创建右键休眠选项&#xff0c;以方便你更快的进入到系统休眠当中&#xff0c;实现方法非常简单&#xff0c;按照下面的步骤进行就可以了。休眠的好处系统休眠&#xff0c;可以让平时的工作环境保存到硬盘中&#xff0c;以便开机后便可立即进入工…

android 自定义推流器,Android直播实现 Android端推流、播放

最近想实现一个Android直播&#xff0c;但是对于这方面的资料都比较零碎&#xff0c;一开始是打算用ffmpeg来实现编码推流&#xff0c;在搜集资料期间&#xff0c;找到了几个强大的开源库&#xff0c;直接避免了jni的代码&#xff0c;集成后只用少量的java代码就可实现编码、推…

android 聊天功能实现,Android聊天背景功能实现

解决输入法弹出时背景被顶上去或者挤压变形的问题先看效果图&#xff1a;Screenshot_1510219375.pngScreenshot_1510219378.png实现方案&#xff1a;package com.qiangqiang.chatback.views;import android.content.Context;import android.util.AttributeSet;import android.v…

小技巧来助阵 玩转Google Chrome(谷歌浏览器)

核心提示&#xff1a;Google Chrome是由Google开发的一款设计简单、高效的Web浏览工具。 Chrome问世已经有段时间了&#xff0c;相关的应用技巧也开始被挖掘出来&#xff0c;这里小编教你3则小技巧&#xff0c;让Chrome更满足你的需求。 1、单进程运行&#xff1a;Chrome的多…

谷歌浏览器怎么下载视频 Google Chrome下载视频方法

核心提示&#xff1a;现在我来教大家谷歌浏览器怎么下载视频 Google Chrome下载视频方法。 谷歌浏览器怎么下载视频 Google Chrome下载视频方法 我们经常会在线看一些网页视频&#xff0c;但是网站的视频下载都只支持自己的客户端&#xff0c;如果每家网站的客户端都安装的话那…

android 日程安排view,RecyclerView 列表控件中简单实现时间线

时间时间&#xff0c;时间&#xff0c;时间啊&#xff1b;走慢一点吧&#xff5e;看见很多软件中都有时间线的东西&#xff0c;貌似天气啊&#xff0c;旅游啊什么的最多了&#xff1b;具体实现方式很多&#xff0c;在本篇文章中讲解一种自定义View封装的方式。效果先来看看效果…

android rxjava2 简书,RXJava2学习

什么是RxJava一个可观测的序列来组成异步的、基于事件的程序的库。(简单来说&#xff1a;它就是一个实现异步操作的库)RxJava 好在哪?RxJava 其实就是提供一套异步编程的 API&#xff0c;这套 API 是基于观察者模式的&#xff0c;而且是链式调用的&#xff0c;所以使用 RxJava…