Даны два целых числа A и B, представляющие время, затраченное двумя разными таймерами Sand, чтобы опустеть. Задача состоит в том, чтобы найти количество смещений каждого таймера до момента, когда оба таймера Песка опустеют одновременно.
Примеры:
Input: A = 30, B = 15
Output: 0 1
After 15 minutes: 15 0
Flip timer 2: 15 15
After another 15 minutes: 0 0Input: A = 10, B = 8
Output: 3 4
Подход: наименьший общий коэффициент (LCM) из двух чисел будет определять время, когда оба таймера Песка опустеют вместе.
LCM (A, B) = (A * B) / GCD (A, B)
Разделив LCM на вход, вы получите количество переворотов для каждого таймера песка соответственно.
|
Джава
|
python3
|
C #
|
Выход:
0 1
Рекомендуемые посты:
- Горизонтально перевернуть двоичную матрицу
- Минимальный переворот, необходимый для симметричной двоичной матрицы
- Проблема Секретаря (Оптимальная Проблема Остановки)
- Подсчет Сортировка
- Подсчет числа n цифр, которые являются монотонными
- Rencontres Number (Подсчет частичных неисправностей)
- Подсчет чисел, чье отличие от обратного является произведением k
- Транспортная проблема | Набор 7 (Вырожденность в транспортной задаче)
- Задача Фибоначчи (Значение Fib (N) * Fib (N) — Fib (N-1) * Fib (N + 1))
- 21 спичечная задача
- Проблема с черепицей
- Транспортная проблема | Комплект 1 (Введение)
- Транспортная проблема | Набор 5 (несбалансированный)
- Проблема распределения торта
- Проблема Ленивого Поставщика
0.00 (0%) 0 votes