#P2501. Average Speed

Average Speed

描述

你买了一辆车,准备从滑铁卢开车前往一座大城市。你车上的里程表坏了,所以无法测量行驶距离。不过车速表和定速巡航功能都正常,因此汽车能够保持恒定速度行驶,并且可以根据限速、交通拥堵和边境排队情况随时调整速度。你有一块秒表,每次车速发生变化时,你都会记录下从行程开始起所经过的时间。时不时地,你会想:“我已经开了多远了?” 为了解决这个问题,你必须编写一个程序,在副驾驶座位上的笔记本电脑上运行。

输入

标准输入包含若干行内容:每次车速变化时,会有一行数据指明从行程开始起所经过的时间(格式为hh:mm:ss),后面跟着新的车速(单位:千米/小时)。每次查询也由一行包含经过时间的内容表示。行程开始时,汽车处于静止状态。经过时间按非递减顺序给出,并且在任何给定时间最多只有一次车速变化。

输出

对于标准输入中的每个查询,你应该按照以下格式打印一行,给出时间和行驶的距离:

输入数据1

00:00:01 100
00:15:01
00:30:01
01:00:01 50
03:00:01
03:00:05 140

输出数据1

00:15:01 25.00 km
00:30:01 50.00 km
03:00:01 200.00 km

来源

2001年9月22日滑铁卢本地竞赛