返回首页 返回题库

新龟兔赛跑

C++ 入门 GESP一级真题 #浮点数运算

题目描述

题面描述

自从上次龟兔赛跑,兔子因为轻敌而惨败后,一直心有不甘,因此有了新一届龟兔赛跑。

乌龟和上次一样,将会以恒定的速度往终点爬行,题目将给出乌龟从起点到终点所需时间;

兔子并没有吸取教训,只是打算在终点前少睡一会儿,题目将给出兔子的速度,和兔子打算在终点前睡觉的时间;

起点和终点之间的距离固定为1000.0,请帮忙计算乌龟和兔子谁会获胜?

输入格式

输入包含3行,每行一个浮点数:

  • 第1行的浮点数表示乌龟从起点到终点所需时间;
  • 第2行的浮点数表示兔子的速度;
  • 第3行的浮点数表示兔子打算在终点前睡觉的时间。

输出格式

输出包含2行:

  • 第1行,如果乌龟获胜,输出turtle;如果兔子获胜,输出rabbit;如果平局,输出tie;
  • 第2行,输出兔子到达终点所需的总时间(含兔子睡觉的时间),保留两位小数。

样例1

输入:

20.0
100.0
11.0

输出:

turtle
21.00

样例解释1

兔子跑完全程所需时间是1000.0/100.0=10.0,而兔子要睡觉11.0单位时间,所以兔子一共需要21.0单位时间才能到达终点,这大于乌龟所需时间。

样例2

输入:

20.0
100.0
9.0

输出:

rabbit
19.00

样例解释2

与样例1类似,兔子跑完全程所需时间是1000.0÷100.0=10.0,但兔子仅睡觉9.0单位时间,所以兔子一共需要19.0单位时间就能到达终点,这小于乌龟所需时间。

数据范围

所有输入均有且仅有一位小数,且是不超过1000.0的正数。

本题默认给出的数值均为龟兔世界中的标准单位,不需要进行任何单位换算。

路程=速度×时间



时间限制

1.0 s

内存限制

512.0 MB

💡 查看提示(先自己想一想再看)
考察C++浮点数输入输出、条件分支判断、基本算术运算;注意起点到终点的固定距离是1000.0;输出兔子总时间时要保留两位小数。
⚙ 开始做这道题 0 人做过 · 1 收藏 · 19 浏览

讨论(0)