#NH4614. NH.2008.02.军事演习

NH.2008.02.军事演习

题目描述

小明的知识面很广,喜欢阅读各种书籍,尤其是军事科普读物,一有时间就和其他同学争论起哪一种武器更先进更厉害。

爸爸鼓励小明不仅仅要看外在的东西,更要研究内在的战略和技术,于是给他买了一本《军事小科普》。小明今天看到军事演习这节,被一个问题吸引住了:

某军区开展军事演习,红军指挥部接到紧急电报:负责向蓝军据守的13号高地发起进攻的A队数次冲锋之后,还没有拿下目标,且损失较大,需要支援。

于是红军马上调集靠近 13 号高地的 C、D 两只队伍前去支援。C、D 两队打算会师之后再开往 A 队驻地,已知 C、D 两队相距 S 公里,C 队行进速度为 VcV_c 公里/小时,D 队为 VdV_d 公里/小时,C、D 两队同时出发进行会师。另有一名通讯员骑摩托车从 C 队驻地与 C 队一起出发,一遇到 D 队马上折回驶向 C 队,以此类推,每遇一队立即折回驶向另一队,为行进中的两队传递信息。摩托车的速度为 VmV_m 公里/小时。当两队距离小于等于 0.8 公里时,摩托车停下来不再传递信息。输入 S、VcV_cVdV_dVmV_m 的值,计算通讯员一共跑了多少趟(从一队驶向另一队为一趟)。

请你编写程序帮助小明解决这个问题。

输入格式

共有 4 行:

第 1 行为 C、D 两队相距的距离 S ( 50 <= S <= 100);

第 2 行为 C 队行进速度 VcV_c ( 5 <= VcV_c <= 10);

第 3 行为 D 队行进速度 VdV_d ( 4 <= VdV_d <= 8);

第 4 行为摩托车的速度 VmV_m ( 30 <= VmV_m <= 60)。

输出格式

一个整数:通讯员一共跑的趟数。

样例

100
5
4
60
33
50
9.5
6.8
45
12