Так напиши, задача простейшая.
(по условию задачи флеш всегда медленнее зума)
d1 = v1 * t // сколько пробежал флеш
d2 = v2 * t // сколько пробежал зум
dd = d2 - d1 // длина если бегут в одном направлении
dr = d1 - (d2 % d) // длина если бежать в обратном направлении
print(min(dd, dr)) // ответ
Алсо мб я не правильно понял условие, видел я эти задачи, обезьяна понятнее напишет
Если вдруг там и флеш быстрее может быть, тогда dd = max(d1, d2) - min(d1, d2); dr = abs((d1 % d) - (d2 % d))