Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: un8qe_x3

Problemset: Tired To Walk

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-20 21:39:31

#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ld long double

int main() {
    ld scale, speed;
    cin >> scale >> speed;

    ll y1, x1, y2, x2;
    cin >> y1 >> x1 >> y2 >> x2;

    // Correct distance formula
    ld dist = sqrtl((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)) * scale;

    // Speed is in km/h → convert to m/min
    ld speed_mpm = (speed * 1000.0) / 60.0;

    // Time in minutes
    ld total_minutes = dist / speed_mpm;

    ll hr = total_minutes / 60;
    ll min = round(total_minutes - hr * 60);

    // Handle 60-minute rollover
    if (min == 60) {
        hr++;
        min = 0;
    }

    cout << hr << " hr " << min << " min";
    return 0;
}