【TK】1028: 行车路程

1028: 行车路程

时间限制: 1 Sec  内存限制: 32 MB
提交: 721  解决: 314
[提交][状态][下载(1元)]

题目描述

小明开车从杭州去上海,但是车上的里程计坏了,无法计算里程了。幸好速度计等其他原件正常,所以小明可以保持恒定的速度行驶,并且可以根据路况调整行车速度。
同时小明身上有一块秒表,并且记录了从出发到每次行车速度改变时所经过的时间。现在小明想知道出发之后的某些时刻他已行驶的路程是多少。

输入

输入包含若干行。每行先输入一个从出发开始所经过的时间,格式为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
 1 #include <iostream>
 2 #include <cstdio>
 3 #include<algorithm>
 4 #include<cstring>
 5 using namespace std;
 6 int main()
 7 {
 8     char s[100];
 9     int hh,mm,ss,now=0,t=0;
10     double d=0,v=0;
11
12     while(gets(s))
13     {
14         hh=10*(s[0]-‘0‘)+(s[1]-‘0‘);
15         mm=10*(s[3]-‘0‘)+(s[4]-‘0‘);
16         ss=10*(s[6]-‘0‘)+(s[7]-‘0‘);
17         now=hh*3600+mm*60+ss;/*将hhmmss字符串分开化为h,m,s再化为秒*/
18         int l=strlen(s);
19         if(l==8)/*/在数据为长度8时数据输入时,完成当前时间与过去时间的比较即得出了行驶路程*/
20         {
21             d+=(now-t)*v/3600;/*将秒化为小时,因为单位是km/h*/
22             printf("%s %.2f km\n",s,d);
23             t=now;
24         }
25         else/*速度改变时*/
26         {
27             d+=(now-t)*v/3600;
28             t=now;
29             v=s[9]-‘0‘;/*注意数组下标从0开始*/
30
31             /*获取速度,速度存在于字符串第9位开头*/
32             for(int j=10;j<l;j++)
33             {
34                 v=v*10+s[j]-‘0‘;/*不管是几位都能判断,eg:速度105km/h,
35                 a[9]=‘1‘,a[10]=‘0‘,a[11]=‘5‘,把字符转化为数字,
36                 需要-‘0‘;v=0*10+1=1——1*10+0=10——10*10+5*/
37             }
38         }
39     }
40     return 0;
41 }
 
时间: 2024-10-07 21:59:43

【TK】1028: 行车路程的相关文章

开发一款类似于搜索助推于生活的平民软件

这几日,百度实在是伤透了人心,看病救命却成了他们赚钱的快门.竞价排名这个词加上推广让我感觉在金钱下实在是太祸害人了,何不用人来推广,也就是口碑竞争排名. 这个软件以定位本地为主,然后各个商家审核后进驻:餐馆.连锁酒店.时装店.数码店.KTV等娱乐性供应商. 针对医院此类的严谨类项目,审核一定要严之又严,这一块一定要和国家注册链接起来,必须是国立或公益的医院才可在此申请约号,看病. 此款软件一定是口碑营销,质量好.款式新.价格公道自然会有人来买你的货物.买完之后买家还会给卖家留下好评,东西好评论的

[无锡哪里好玩] 三国城一日游

来到无锡算一年了,归根于工作没怎么起色,我就特别想出去排解烦闷,缓解自己的正常生活,打发一个接一个的双休,应该出去一趟也就没什么计划和所谓的旅游攻略了. 可是为了和旅游一致,就记下这一过程. 三国城简单行程: 路线-早上8点起打车接的同事一起去,行车路程25公里,不远就到了,前后30分钟. 购票-路费和门票都不怎么便宜,共150RMB,要是能提前到同程抢购门票,得到一个1元门票,那可是两全其美.不过从没淘宝网购,只能对自己狠点,花钱,这也同时体现景点的价值. 景点活动 第一站,三英战吕布,还原老

在windows下的虚拟环境中使用tk,要留神了

事情是这样的:有朋友在学习用matplotlib作图,遇到一些问题问我,我也没用过,就想先装一个试试.然后呢,我就随手创建了个虚拟环境.结果,涉及到matplotlib的第一行就报错了: Traceback (most recent call last): File "D:/workspace/PyTest/get_data.py", line 22, in <module> plt.scatter(X[:50, 0], X[:50, 1], color="red

1028. List Sorting (25)

这道题目主要是排序,刚开始简单写了一个代码,发现最后一个测试数据.发现超时了,sort排序用的是快排.快排平均是O(NlogN),最坏是O(N*N).输入数据是10^5级的,最坏的情况会超过10^10,会超时.所以刚开始想用其他排序方法 sort()---排序 stable_sort---稳定排序 heap_sort()--堆排序(make_heap(a,a+n,cmp1)),heap_sort(a,a+n,cmp1); 最后网上找了一下答案,发现说是输入的原因,所以换成scanf来输入,从ch

tk.mybatis.mapper.provider.SpecialProvider.&lt;init&gt;()

2017-03-26 23:44:29.192 ERROR 48392 --- [p-nio-80-exec-5] c.t.global.exception.GlobalExHandler : nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.SpecialProvider.dynamicSQL)

Tcl/Tk学习

最近确定研究生方向为桥梁抗震,问了下师兄们,他们说课题组里常用的软件为OpenSEES和Abaqus.Abaqus之前有点接触,也做过一些小例子,和python的联系挺紧密的.但是OpenSEES只是听说过,具体也不知道是干什么的,于是就想开始倒腾OpenSEES.一搜索才发现OpenSEES是美国伯克利大学开发的一款有限元计算软件,最近几年开始引起了国内的重视.OpenSEES是open system for earthquake engineering simulation 的缩写,主要是用

高斯消元法求解异或方程组: cojs.tk 539.//BZOJ 1770 牛棚的灯

高斯消元求解异或方程组: 比较不错的一篇文章:http://blog.sina.com.cn/s/blog_51cea4040100g7hl.html cojs.tk  539. 牛棚的灯 ★★☆   输入文件:lights.in   输出文件:lights.out   简单对比时间限制:1 s   内存限制:128 MB [问题描述] 贝希和她的闺密们在她们的牛棚中玩游戏.但是天不从人愿,突然,牛棚的电源跳闸了,所有的灯都被关闭了.贝希是一个很胆小的女生,在伸手不见拇指的无尽的黑暗中,她感到惊

1028. List Sorting

1028. List Sorting (25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Excel can sort records according to any column. Now you are supposed to imitate this function. Input Each input file contains one test case. For each case, th

一位女程序员的奋斗路程

http://blog.csdn.net/estelle_belle/article/details/16944597 不懂虚函数有什么用,不知道除了构造函数,析构函数外还有拷贝函数,还有深浅拷贝之分.每天下班后我没有直接回家,而是留在了单位telnet到SUNOS上,开始了我学习unix的计划.我觉得是时候该离开这个安逸的国企了,说真的,真有些舍不得,我向PM提出辞职时,经理非常真诚的挽留我,说我工作做得不错,叫我考虑考虑再走. 一.并不成功的开始 我所读的学校是中国西部的一所普通高校.我进大