问题7104--里程计算

7104: 里程计算

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

【题目描述】

比尔和泰德正在进行公路旅行。但他们车上的里程表坏了,所以他们不知道自己开了多少英里。幸运的是,比尔有一个可以工作的秒表,这样他们就可以记录自己的速度和驾驶的总时间。不幸的是,他们的记录保持策略有点奇怪,因此他们需要帮助计算总驾驶距离。你要写一个程序来做这个计算。

例如,如果他们的日志显示

速度(英里/小时)

总运行时间(小时)

20

2

30

6

10

7

这意味着他们以每小时20英里的速度驾驶2小时,然后以每小时30英里的速度行驶6-2=4小时,然后在每小时10英里的速度下行驶7-6=1小时。行驶距离为2×20+4×30+1×10=40+120+10=170英里。请注意,总运行时间始终是自行程开始以来的时间,而不是自日志中的上一个条目以来的时间。

输入

输入由一个或多个数据集(最多10个)组成。每组以包含整数n的行开始,1≤n≤10,后跟n对值,每行一对。一对中的第一个值s是以英里/小时为单位的速度,第二个值t是总运行时间。st都是整数,1≤s≤901≤t≤12t的值总是严格递增。n的值为-1表示输入结束。

输出

对于每个输入集,打印行驶距离,后跟空格,后跟单词miles

样本输入1】

3

20 2

30 6

10 7

2

60 1

30 5

4

15 1

25 2

30 3

10 5

-1

样本输出1】

170 miles

180 miles

90 miles

来源/分类