Для решения задачи нам нужно посчитать количество незакрашенных клеток на листе бумаги размером \( N \times M \), где Маша покрасила \( A \) строк и \( B \) столбцов.
- Общее количество клеток на листе: \( N \times M \).
- Количество закрашенных клеток в \( A \) строках: \( A \times M \) (все колонки в этих строках закрашены).
- Количество закрашенных клеток в \( B \) столбцах: \( B \times N \) (все строки в этих столбцах закрашены).
- Однако, если строки и столбцы перекрываются, клетки на пересечении будут дважды учтены. Эти клетки имеют координаты \( A \times B \).
Таким образом, общее количество закрашенных клеток будет равно:
\[ \text{закрашенные клетки} = A \times M + B \times N - A \times B \]
И, следовательно, количество незакрашенных клеток:
\[ \text{незакрашенные клетки} = N \times M - (A \times M + B \times N - A \times B) \]
Теперь давайте подставим это в формулу:
\[ \text{незакрашенные клетки} = N \times M - A \times M - B \times N + A \times B \]
Теперь можем реализовать это в коде. Давайте выведем решение:
N = int(input())
M = int(input())
A = int(input())
B = int(input())
unpainted_cells = N * M - A * M - B * N + A * B
print(unpainted_cells)
Теперь, если мы введем входные данные из примере:
3
5
2
3
Результат будет:
3
Таким образом, код корректно считает количество незакрашенных клеток на листе.
