#NH4614. NH.2008.02.军事演习
NH.2008.02.军事演习
题目描述
小明的知识面很广,喜欢阅读各种书籍,尤其是军事科普读物,一有时间就和其他同学争论起哪一种武器更先进更厉害。
爸爸鼓励小明不仅仅要看外在的东西,更要研究内在的战略和技术,于是给他买了一本《军事小科普》。小明今天看到军事演习这节,被一个问题吸引住了:
某军区开展军事演习,红军指挥部接到紧急电报:负责向蓝军据守的13号高地发起进攻的A队数次冲锋之后,还没有拿下目标,且损失较大,需要支援。
于是红军马上调集靠近 13 号高地的 C、D 两只队伍前去支援。C、D 两队打算会师之后再开往 A 队驻地,已知 C、D 两队相距 S 公里,C 队行进速度为 公里/小时,D 队为 公里/小时,C、D 两队同时出发进行会师。另有一名通讯员骑摩托车从 C 队驻地与 C 队一起出发,一遇到 D 队马上折回驶向 C 队,以此类推,每遇一队立即折回驶向另一队,为行进中的两队传递信息。摩托车的速度为 公里/小时。当两队距离小于等于 0.8 公里时,摩托车停下来不再传递信息。输入 S、、、 的值,计算通讯员一共跑了多少趟(从一队驶向另一队为一趟)。
请你编写程序帮助小明解决这个问题。
输入格式
共有 4 行:
第 1 行为 C、D 两队相距的距离 S ( 50 <= S <= 100);
第 2 行为 C 队行进速度 ( 5 <= <= 10);
第 3 行为 D 队行进速度 ( 4 <= <= 8);
第 4 行为摩托车的速度 ( 30 <= <= 60)。
输出格式
一个整数:通讯员一共跑的趟数。
样例
100
5
4
60
33
50
9.5
6.8
45
12
相关
在以下作业中: