EduBrick

D. Помогите воеводе

1500 мс · 256 МБ · всё или ничего

Строевые учения проходят на площадке n×mn \times m, разбитой на клетки 1×11 \times 1. Наложенное проклятье действует между двумя солдатами, если квадрат расстояния между их клетками в точности равен 55. Кроме того, в kk клеток ставить солдат нельзя.

Нужно найти наибольшее число солдат, которых можно расставить так, чтобы проклятье не подействовало ни на какую пару.

Формат ввода

В первой строке nn и mm (1≤n,m≤3001 \le n, m \le 300) — размеры площадки. Во второй строке kk (0≤k≤n⋅m0 \le k \le n \cdot m) — количество запрещённых клеток. В следующих kk строках по два числа xix_i и yiy_i (1≤xi≤n1 \le x_i \le n, 1≤yi≤m1 \le y_i \le m). Клетки попарно различны.

Формат вывода

Выведите наибольшее количество солдат, которых можно расставить безопасно.

Примеры

ввод
2 4
0
вывод
4
ввод
2 4
2
1 3
2 1
вывод
3
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.