Это задача на подсчет количества клеток, которые пересекает диагональ прямоугольника.
Дано:
Решение:
Чтобы найти количество закрашенных клеток, воспользуемся формулой:
Количество закрашенных клеток = (Ширина * Высота) - НОД(Ширина, Высота)
В нашем случае:
Сначала найдем Наибольший общий делитель (НОД) для 20 и 2021.
Теперь применим формулу:
Количество закрашенных клеток = $$(20 \times 2021) - 1$$
Количество закрашенных клеток = $$40420 - 1$$
Количество закрашенных клеток = $$40419$$
Объяснение формулы:
Диагональ проходит через 1 клетку в начале и 1 клетку в конце. Количество клеток, через которые проходит диагональ, равно сумме ширин и высот, минус НОД. Это связано с тем, что в каждой точке, где диагональ пересекает вертикальную и горизонтальную линию сетки одновременно (то есть проходит через вершину клетки), мы бы посчитали ее дважды, если бы просто суммировали количество пересеченных горизонтальных и вертикальных линий. НОД как раз и показывает, сколько таких общих вершин (и, соответственно, лишних подсчетов) есть на диагонали.
В случае, когда НОД равен 1, это означает, что диагональ проходит через вершины клеток только в двух крайних точках прямоугольника, и не проходит через внутренние вершины сетки.