Вопрос задан 19.06.2023 в 18:55. Предмет Информатика. Спрашивает Котов Антон.

35 БАЛОВ !!!!!!!!!!!!!!Сдать решение задачи 1-Починка блюдца Полный балл: 100Ограничение времени:

1 сОграничение памяти: 512MОграничение размера стека: 64MЗадача 1: Починка блюдцаПридя домой, уставший Константин захотел выпить свой любимый чай. Для этого ему нужно было достать с высокой полки самое красивое блюдце, которое представляет собой клетчатое поле N × N. Но так как Константин не очень аккуратен, он, естественно, разбил блюдце.В спешке Костя начал думать, как же починить столь ценную вещь. И тогда он заметил, что блюдце распалось ровно на клетчатые квадраты K × K! Более того он обнаружил, что N делится на K без остатка.Восстановив исходное блюдце из кусочков, Костя понял, что ему также нужно купить клей, чтобы склеить все соприкасающиеся кусочки в исходное клетчатое поле N × N. Он тут же посчитал, что для того, чтобы проклеить границу между двумя соприкасающимися клетками длины 1, необходима ровно одна банка клея.Помогите Косте посчитать, сколько банок клея ему нужно купить, чтобы склеить его любимое блюдце.Входные данныеВ первой строке входных данных записано одно целое число N (1 ≤ N ≤ 104) — размер квадратного блюдца.Во второй строке записано одно целое число K (1 ≤ K ≤ N, N делится на K без остатка) — размер квадратного осколка блюдца.Выходные данныеВ единственной строке выведите одно число — количество банок клея, которые Косте понадобится купить, чтобы починить блюдце.Если на самом деле блюдце не разбилось, и Костя зря паниковал, выведите число 0.Система оценкиРешения, правильно работающие только для случаев, когда N и K не превосходят 20, будут оцениваться в 25 баллов.Решения, правильно работающие только для случаев, когда K = 1, будут оцениваться в 30 баллов. ЛЮБОЙ ЯП
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Безпала Таня.

Ответ:

n=int(input())

k=int(input())

print (2*n*(n//k-1))

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Константин разбил своё блюдце, представленное в виде клетчатого поля размером \(N \times N\). Блюдце разбилось на клетчатые квадраты \(K \times K\), где \(N\) делится на \(K\) без остатка.

Чтобы восстановить исходное блюдце, Константину нужно склеить все соприкасающиеся кусочки обратно в клетчатое поле \(N \times N\). Он рассчитал, что для склеивания границы между двумя соприкасающимися клетками длиной \(1\), ему понадобится ровно одна банка клея.

Задача заключается в том, чтобы помочь Константину определить, сколько банок клея ему нужно купить для того, чтобы починить его блюдце.

Давайте рассмотрим способ решения этой задачи:

Если \(K = 1\), то все клетки уже находятся на своих местах, и блюдце не разбилось. Следовательно, в этом случае ответ - \(0\).

Если \(K > 1\), то каждый квадрат размером \(K \times K\) нужно склеить обратно в клетчатое поле \(N \times N\). Каждый квадрат имеет \((K-1) \times (K-1)\) границу, которую нужно склеить с другими квадратами.

Таким образом, количество банок клея, необходимых для каждого квадрата размером \(K \times K\), будет равно количеству внешних границ в этом квадрате, то есть \((K-1) \times (K-1)\).

Поскольку всего таких квадратов \((N/K) \times (N/K)\), общее количество банок клея будет равно произведению количества квадратов на количество банок клея для каждого квадрата, то есть \((N/K) \times (N/K) \times (K-1) \times (K-1)\).

Например, если \(N = 8\) и \(K = 2\), то у нас будет \(4\) квадрата размером \(4 \times 4\) каждый, и для каждого из них нужно \(1\) банка клея. Итак, общее количество банок клея будет \(4 \times 1 = 4\).

Это решение даст вам количество банок клея, необходимых для починки блюдца при заданных значениях \(N\) и \(K\).

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос