当前位置:   article > 正文

追赶问题(c++基础)_c++追赶

c++追赶

题目描述:

已知小张和小明之间的距离为x,小张骑车的速度为v1,小明步行的速度为v2,(v1>v2)。给定的时间为t,若小明会被追上,请问经过了多少时间。(若恰好在t时刻被追上,则不算被追上)

输入格式:

一行四个正整数,分别为小张和小明相距的距离x,小张的速度v1,小明的速度v2,时间t。

输出格式:

若被追上,则输出Yes和经过的时间(保留两位小数)。

若没追上,则输出No。

样例输入:

10 6 1 3

样例输出:

Yes 2.00

时间限制: 1000ms
空间限制: 256MB

代码如下:
 

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. double a,x,v1,v2,t;
  5. cin>>x>>v1>>v2>>t;
  6. a=x/(v1-v2);
  7. if(a<=t){
  8. cout<<"Yes ";
  9. printf("%.2lf",a);
  10. }else{
  11. cout<<"No";
  12. }
  13. return 0;
  14. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/822571
推荐阅读
相关标签
  

闽ICP备14008679号