行车路程
来源:互联网 发布:人员优化 编辑:程序博客网 时间:2024/05/17 06:53
1028:行车路程分数: 2
时间限制:1 秒
内存限制:32 兆
特殊判题: 否
提交:9
解决: 4
题目描述
小明开车从杭州去上海,但是车上的里程计坏了,无法计算里程了。幸好速度计等其他原件正常,所以小明可以保持恒定的速度行驶,并且可以根据路况调整行车速度。
同时小明身上有一块秒表,并且记录了从出发到每次行车速度改变时所经过的时间。现在小明想知道出发之后的某些时刻他已行驶的路程是多少。
输入格式
输入包含若干行。每行先输入一个从出发开始所经过的时间,格式为hh:mm:ss,如果此时汽车速度改变了,则在时间之后空一格输入一个正整数,表示新的速度,单位为km/h。
行程最开始时汽车是静止的,输入中的时间保证是按照非递减顺序给出的,每个时刻至多只有一次速度改变。
输出
对于每组输入,输出每个查询(输入中没有速度改变的那些行就是查询)的时间和此时已经经过的路程,具体格式见输出样例。
样例输入
00:00:01 100
00:15:01
00:30:01
01:00:01 50
03:00:01
03:00:05 140
样例输出
00:15:01 25.00 km
00:30:01 50.00 km
03:00:01 200.00 km
提示[+]
*** 提示已隐藏,点击上方 [+] 可显示 ***
#include <stdio.h>#include <string.h>#include <iostream>using namespace std;int main(){ int l,h,m,s,time=0,now=0,i; double v=0,d=0; char tar[30]; while(gets(tar)) { h=(tar[0]-'0')*10+tar[1]-'0'; m=(tar[3]-'0')*10+tar[4]-'0'; s=(tar[6]-'0')*10+tar[7]-'0'; now=h*3600+m*60+s; //时间 l=strlen(tar); if(l==8) { d+=(now-time)*v; printf("%s %.2lf km\n",tar,d/1000); time=now; } else { d+=(now-time)*v; time=now; v=tar[9]-'0'; for(i=10;i<l;i++) v=v*10+tar[i]-'0'; v/=3.6; } } return 0;}
- 行车路程
- 行车路程
- 行车路程
- 1028:行车路程
- acmclub 1028行车路程
- acm 行车路程
- 1028:行车路程
- 浙江大学ACM俱乐部 1028:行车路程
- 行车
- 路程
- 路程
- 路程
- 行车幽默
- 夜间行车
- 行车记录仪
- 行车印象
- 软件 路程
- 路程图
- iOS学习笔记——ARC两三事(strong、weak详解,ARC与非ARC混编)
- 杭电2187-悼念512汶川大地震遇难同胞——老人是真饿了
- rqnoj-57-找啊找啊找GF
- LoadRunner字符集与检查点的探讨
- UNIX网络编程——TCP带外数据小结
- 行车路程
- 设计模式学习------策略模式
- poj 1028 Web Navigation
- ZOJ3712:Hard to Play
- POJ3624 Charm Bracelet
- 大端模式和小端模式
- PieVectTable dsp ti 中断向量表
- java排序算法
- .Net 网页几秒后跳转页面的实现