Задача
Отель имеет $n$ этажей. Лобби, ресторан и тренажерный зал расположены на первом этаже. Номера находятся со 2-го по $n$-ый этажи. На каждом этаже расположено $m$ стандартных номеров. Если каждый стандартный номер вмещает 3 гостя, какое наибольшее количество гостей может поместиться во всех стандартных номерах отеля?
Входные данные
Два натуральных числа $n$ и $m$ ($n, m\leqslant10^6$).
Выходные данные
Вывести наибольшее количество гостей, которое может поместиться во всех стандартных номерах отеля.
Тесты
№ | Входные данные | Выходные данные |
---|---|---|
1 | 5 10 | 120 |
2 | 3 1 | 6 |
3 | 2 5 | 15 |
4 | 7 2 | 36 |
5 | 20001 450000 | 270000000000 |
Код
1 2 3 4 5 6 7 8 9 |
#include <iostream> using namespace std; int main() { long n, m; // Объявляем переменные (кол-во этажей и номеров на каждом из них) cin >> n >> m; // считываем входные данные cout << (n - 1) * m * 3; // выводим ответ return 0; } |
Решение
Для решения данной задачи выводим формулу $(n-1) \cdot m \cdot 3$, первый из сомножителей — количество этажей, на которых располагаются номера, второй — количество номеров на каждом из указанных этажей, третий — максимальное количество гостей в каждом номере. Заметим, что по условию на первом этаже номера отсутствуют, поэтому первый сомножитель в формуле будет на единицу меньше, чем количество этажей в отеле.
Ссылки
Задача на сайте e-olymp
Код решения на ideone