
Придя домой, уставший Константин захотел выпить свой любимый чай. Для этого ему нужно было достать
с высокой полки самое красивое блюдце, которое представляет собой клетчатое поле N × N. Но так как Константин не очень аккуратен, он, естественно, разбил блюдце. В спешке Костя начал думать, как же починить столь ценную вещь. И тогда он заметил, что блюдце распалось ровно на клетчатые квадраты K × K! Более того он обнаружил, что N делится на K без остатка. Восстановив исходное блюдце из кусочков, Костя понял, что ему также нужно купить клей, чтобы склеить все соприкасающиеся кусочки в исходное клетчатое поле N × N. Он тут же посчитал, что для того, чтобы проклеить границу между двумя соприкасающимися клетками длины 1, необходима ровно одна банка клея. Помогите Косте посчитать, сколько банок клея ему нужно купить, чтобы склеить его любимое блюдце.

Ответы на вопрос

Ответ:
n = int(input())
k = int(input())
if n == k:
print(0)
elif n > k:
print(2 * n * (n // k - 1))
Объяснение:
Python



Для того чтобы выяснить, сколько банок клея понадобится Константину, нам нужно понять, сколько границ между кусочками блюдца ему нужно склеить.
Из условия известно, что блюдце представляет собой клетчатое поле N × N, а разбилось оно на клетки размером K × K. Значит, количество кусочков блюдца будет равно (N/K) × (N/K).
Рассмотрим границы между этими кусочками. Каждая граница будет иметь длину K, и каждая клетка кусочка имеет K границ. Однако, на внешней границе блюдца есть только одна граница, поскольку она находится снаружи. Таким образом, общее количество границ между кусочками будет равно (N/K) × (N/K) - 1.
Итак, Константину понадобится столько банок клея, сколько границ между кусочками, то есть (N/K) × (N/K) - 1 банок клея.
Например, если размер блюдца N = 6 и размер кусочка K = 2, то количество банок клея, необходимых Константину, будет:
(6/2) × (6/2) - 1 = 3 × 3 - 1 = 9 - 1 = 8.
Таким образом, Константину потребуется 8 банок клея.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili