信息学奥赛C++语言:旅行

本文介绍了一道信息学奥赛题目,涉及使用C++编程计算在不同速度下行驶的总里程。根据给出的速度和行驶时间,通过程序计算得出总路程,并以公里和英里为单位进行输出。

【题目描述】
帅帅和随同爸爸一起开车去旅行。但是车上的里程表坏了,所以他们不知道他们行驶了多少英里?幸运的是,帅帅有一只完好的秒表,所以他们可以把汽车的速度和行驶总时间记录下来。然而,他们的记录方法有些奇怪。他们需要你帮忙计算他们驾驶的总路程。作为一个程序员,你打算写一个程序来完成这个任务。
例如,如果他们的记录如下:
在这里插入图片描述
这意味着他们有两个小时以20公里/小时的速度行驶,然后6-2=4小时里他们以30公里/小时的速度行驶,7-6=1小时里他们以10公里/小时的速度行驶。他们总共行驶过的路程为220 + 430 + 1*10 = 40 + 120 + 10 = 170公里。注意所有的驾驶时间都是从他们的旅行开始时开始计算的,而不是从他们之前的记录开始计算的。

【输入】
第一行为一个整数n,1<=n<=10,接下来有n对数值,每行一对。第一个值s是速度,第二个值t是行驶总时间。s和t都是整数,1<=s<=90,1<=t<=12。T总是按照严格递增的顺序输入的。

【输出】
一个整数,表示他们行驶了多少公里,最后用一个空格隔开,输出一个单词"miles"。

【输入样例】
3
20 2
30 6
10 7

【输出样例】
170 miles

代码

#include<cstdio>
int n,s,t,l=0,a=0;
using namespace std;
int main()
{
scanf("%d",&n);
for (int i=1;i<=n;++i) 
{
scanf("%d%d",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值