Для решения задачи давайте сначала разберемся с условиями и параметрами. У нас есть лист бумаги размером N × M, который разбит на клетки размером 1 × 1. Маша закрашивает A строк и B столбцов. Необходимо выяснить, сколько клеток осталось незакрашенными.
Общее количество клеток на листе можно вычислить по формуле: \[ \text{Общее количество клеток} = N \times M \]
Количество закрашенных клеток в строках: Каждая закрашенная строка содержит M клеток, а всего А закрашенных строк, значит: \[ \text{Закрашенные клетки в строках} = A \times M \]
Количество закрашенных клеток в столбцах: Каждая закрашенная колонка содержит N клеток, а всего B закрашенных колонок, значит: \[ \text{Закрашенные клетки в столбцах} = B \times N \]
Однако, при таком подсчете, мы дважды учитываем клетки, которые попадают в пересечение закрашенных строк и колонок. Общее количество клеток, находящихся в этих пересечениях: \[ \text{Пересечения} = A \times B \]
Итак, общее количество закрашенных клеток можно найти по формуле: \[ \text{Всего закрашенных клеток} = (A \times M) + (B \times N) - (A \times B) \]
После этого мы можем найти количество незакрашенных клеток: \[ \text{Незакрашенные клетки} = (N \times M) - \text{Всего закрашенных клеток} \]
Теперь давайте напишем код на Python для выполнения этих вычислений:
# Ввод данных
N = int(input())
M = int(input())
A = int(input())
B = int(input())
# Подсчёт общего количества клеток
total_cells = N * M
# Подсчёт закрашенных клеток
painted_cells = (A * M) + (B * N) - (A * B)
# Подсчёт незакрашенных клеток
unpainted_cells = total_cells - painted_cells
# Вывод результата
print(unpainted_cells)
Таким образом, используя данный код, вы сможете легко определить количество незакрашенных клеток на листе. Удачи в учебе!