Флеш и Зум сильно постарели, из-за чего у них больше нет сил для того, чтобы сражаться друг с другом. Поэтому сейчас они просто друзья, которые каждое утро выходят на пробежку.
Сегодня они решили бегать по стадиону, который представляет собой окружность длины d километров. Герои одновременно начнут бежать в одном направлении из одной точки. При этом Флеш побежит со скоростью км/с, а Зум — со скоростью 12 км/с. После t секунд бега они оба остановятся и будут отдыхать. А вам нужно посчитать, сколько километров ещё надо пробежать Флешу (не обязательно в том же направлении, в котором он бежал ранее), чтобы оказаться с Зумом в одной точке.
Ответ
C++:
#include
#include
using namespace std;
int main() {
int d, v1, v2, t;
cin >> d;
cin >> v1;
cin >> v2;
cin >> t;
int s1 = v1 * t % d;
int s2 = v2 * t % d;
if (s1 > s2) swap(s1, s2);
cout << min(s2 — s1, d — s2 + s1);
}
Python:
import math
d = int(input())
v1 = int(input())
v2 = int(input())
t = int(input())
s1 = v1 * t % d
s2 = v2 * t % d
if s1 > s2:
s1, s2 = s2, s1
print(min(s2 — s1, d — s2 + s1))