Description
跑跑卡丁车是曾经风靡一时的游戏,玩家通过积累比赛次数或积累游戏时间,来获得游戏道具奖励。运营商会不定期推出任务,只要完成任务要求,就可以得到不同的物品、金币、经验。进入特殊赛道赢取金币或者得到商店没有发售的礼物。任务以多人比赛形式(有些需要特定条件,或者在特定地点)、与虚拟对手竞速、搜集道具等形式来完成。
升级版的跑跑卡丁车,在比赛过程中记录了碰撞次数(>=0),每碰撞1次,用时要额外加20分钟。
Input
仅一行,比赛开始时间,比赛结束时间,碰撞次数。
Output
跑完一次比赛所用的时间。
提示:本题时间都在同一天内,24小时制。
输入样例:
在这里给出一组输入。例如:
19:00 19:30 2
输出样例:
在这里给出相应的输出。例如:
70
- #include <bits/stdc++.h>
- using namespace std;
- int main()
- {
- string time1,time2;
- int h1,m1,h2,m2,n,m;
- cin>>time1>>time2>>n;
- stringstream ss1(time1);//创建字符串流ss1,将字符串time1的值储存在ss1中
- stringstream ss2(time2);
- char discard;//可丢弃的非数字字符,如:
- ss1>>h1>>discard>>m1;//从ss1如19:01中读取小时数19和分钟数01,忽略非数字字符:
- ss2>>h2>>discard>>m2;
- m=(h2-h1)*60+(m2-m1)*1+20*n;
- cout<<m<<endl;
- return 0;
- }