Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- #include <algorithm>
- #include <cstring>
- #include <string>
- #include <cctype>
- #include <stack>
- #include <queue>
- #include <list>
- #include <vector>
- #include <map>
- #include <set>
- #include <sstream>
- #include <stdlib.h>
- #include <cmath>
- #define LL unsigned long long
- using namespace std;
- int main(){
- char buffer[1000];
- int n, time = 0, now; //
- int hour, min, sec, speed=0, newSpeed;
- double distance=0;
- while (gets(buffer)){
- n = sscanf(buffer, "%d:%d:%d %d", &hour, &min, &sec, &newSpeed);
- now = hour * 3600 + min * 60 + sec;
- distance += (now - time) * speed;
- time = now;
- if (n == 3)
- printf("%02d:%02d:%02d %.2lf km\n", hour, min, sec, distance/3600);
- else if (n == 4)
- speed = newSpeed;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement