行车路程
来源:互联网 发布:ubuntu 安装php环境 编辑:程序博客网 时间:2024/05/16 18:13
题目描述
小明开车从杭州去上海,但是车上的里程计坏了,无法计算里程了。幸好速度计等其他原件正常,所以小明可以保持恒定的速度行驶,并且可以根据路况调整行车速度。
同时小明身上有一块秒表,并且记录了从出发到每次行车速度改变时所经过的时间。现在小明想知道出发之后的某些时刻他已行驶的路程是多少。
输入格式
输入包含若干行。每行先输入一个从出发开始所经过的时间,格式为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 "math.h"int main(){ char tar[20]; int h,m,s,len,now = 0,T = 0; float D = 0,V = 0; while(gets(tar)) { h = 10*(tar[0]-'0') + (tar[1]-'0'); m = 10*(tar[3]-'0') + (tar[4]-'0'); s = 10*(tar[6]-'0') + (tar[7]-'0'); now = 3600*h + 60*m + s; len = strlen(tar); if(len == 8) { D += V*(now - T)/3600; printf("%s %.2f KM\n",tar,D); T = now; } else { D += (now - T)*V/3600; T = now; for(int j=9; j<len; ++j) { V = V + (tar[j]- '0')*pow(10,len-j-1); } } }}
0 0
- 行车路程
- 行车路程
- 行车路程
- 1028:行车路程
- acmclub 1028行车路程
- acm 行车路程
- 1028:行车路程
- 浙江大学ACM俱乐部 1028:行车路程
- 行车
- 路程
- 路程
- 路程
- 行车幽默
- 夜间行车
- 行车记录仪
- 行车印象
- 软件 路程
- 路程图
- 得到statusBarHeight, titleBarHeight, DisplayWidth, DisplayHeight:
- linux安装jdk
- python连接msSqlServer
- spring学习笔记(一)
- android paint Xfermode
- 行车路程
- JSON.toJSONString会把key的首字母转成小写
- 链栈的基本操作
- Dalvik虚拟机反射调用函数执行流程
- visual C# 2008大学教程第3版源代码下载
- ROS 学习系列 -- 动态程序控制Rviz眼睛位置和目的焦点
- IDEA 15 常用快捷键
- 离散数学1 ____ 复合命题与联结词
- 割圆术求圆周率程序