南阳oj 兄弟郊游问题

#include<iostream>
#include<stdio.h>
using namespace std;
int main ()
{
int n;
cin>>n;
while(n--)
{
double m,x,y,z;
cin>>m>>x>>y>>z;
double s1=m*x;
double v=y-x;
double t=s1/v;
double s=z*t;
printf("%.2lf\n",s);
}
return 0;
}

做题的时候思路要灵活变通,题目要求狗跑的距离,不用一次一次推

只需要算出哥哥追上弟弟的时间,再乘以狗的速度就是狗的距离

 

另外注意数据的类型,题目要求保留两位小时,将变量都设置为double 类型,否则答案错误

posted @ 2018-07-25 14:39  换牙  阅读(90)  评论(0编辑  收藏  举报