题目描述:
已知小张和小明之间的距离为x,小张骑车的速度为v1,小明步行的速度为v2,(v1>v2)。给定的时间为t,若小明会被追上,请问经过了多少时间。(若恰好在t时刻被追上,则不算被追上)
输入格式:
一行四个正整数,分别为小张和小明相距的距离x,小张的速度v1,小明的速度v2,时间t。
输出格式:
若被追上,则输出Yes和经过的时间(保留两位小数)。
若没追上,则输出No。
样例输入:
10 6 1 3
样例输出:
Yes 2.00
时间限制: 1000ms
空间限制: 256MB
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
double a,x,v1,v2,t;
cin>>x>>v1>>v2>>t;
a=x/(v1-v2);
if(a<=t){
cout<<"Yes ";
printf("%.2lf",a);
}else{
cout<<"No";
}
return 0;
}