Задача
Отель имеет $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 10 11 12 13 |
import java.util. * ; import java.lang. * ; import java.io. * ; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System. in ); long n = sc.nextInt(); // считываем кол-во этажей long m = sc.nextInt(); // считываем кол-во номеров на одном этаже long ans = (n - 1) * m * 3; // считаем наибольшее возможное количество гостей в отеле System.out.print(ans); // выводим ответ } } |
Решение
Для решения данной задачи выводим формулу $(n-1) \cdot m \cdot 3$, первый из сомножителей — количество этажей, на которых располагаются номера, второй — количество номеров на каждом из указанных этажей, третий — максимальное количество гостей в каждом номере. Заметим, что по условию на первом этаже номера отсутствуют, поэтому первый сомножитель в формуле будет на единицу меньше, чем количество этажей в отеле.