Олимпиадный тренинг

Задача . 25_08R_Количество безопасных полей на шахматной доске с ладьями


Задача

Темы:
Ладья – это шахматная фигура, и позиция каждой ладьи представлена парой (горизонталь, вертикаль),  где горизонтали и вертикали пронумерованы от 0 до n – 1.
Ладьи могут атаковать фигуры, стоящие на одной с ними горизонтали или вертикали.
Цель этой задачи – определить набор безопасных полей на шахматной доске, где ни одна ладья не сможет атаковать их.

Входные данные
  • 1 строка содержит два числа:
    • N - размер доски ( 4 <= N <= 1000000);
    • K - количество расставленныых ладьей ( 0 <= Kw <= 2N );
  • следующие K строк содержат позиции расставленных ладьей
    Гарантируется, что позиции всех фигур находятся внутри доски и различны.
Выходные данные
Одно число - количество безопасных полей для размещения белого короля
Пример входных данных и расстановки фигур
Входные данные  Выходные данные Начальная расстановка фигур Возможные поля для короля
8 7 3
0 6
1 5
1 7
2 6
3 3
4 2
5 5
1 6
3 2
6 5

 
41
 
Некоторые ожидаемые результаты 
Параметры задания
(Размер, позиции белых ладей, позиции черных ладей)
Ожидаемый результат
22
(11, 7), (2, 4), (15, 7)
(10, 20), (18, 12)
397
9
(5, 5)
(2, 5), (1, 3)
52
4
(2, 2)
(2, 1)
10
7
(2, 2)
(2, 1), (6, 4), (6, 3)
22

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя