eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Включение света

Включение света

Фермер Джон недавно построил огромный амбар, состоящий из n * n решётки комнат, пронумерованных от (1, 1) до (n, n). Беси, будучи коровой которая боится темноты, хочет включить свет в как можно большем количестве комнат.

Беси начинает в комнате (1, 1) - единственной комнате, в которой изначально был включён свет. В некоторых комнатах она найдёт переключатели, которые могут переключать свет в других комнатах. Например, в комнате (1, 1) может находиться переключатель света в комнате (1, 2). Беси может ходить только в те комнаты, где уже горит свет. И также она может переходить из комнаты (x, y) только в четыре соседние комнаты (x1, y), (x + 1, y), (x, y1), (x, y + 1) (или, возможно, в меньшее количество комнат, если она находится на границе решётки.

Определите максимальное количество комнат, в которые Беси может включить свет.

Входные данные

Первая строка содержит целые числа n (2n100) и m (1m20000).

Каждая из следующих m строк описывает один переключатель четырьмя целыми числами x, y, a, b, означающими, что в комнате (x, y) можно переключить свет в комнате (a, b). Несколько переключателей могут находится в любой комнате и несколько переключателей могут переключать свет в любой комнате.

Выходные данные

Одна строка, задающая максимальное количество комнат, в которых Беси может включить свет.

Пример

Здесь Беси может использовать переключатель в комнате (1, 1), чтобы включить свет в комнатах (1, 2) и (1, 3). Затем она может перейти в комнату (1, 3) и включить свет в комнате (2, 1), где она может включить свет в комнате (2, 2). Переключатель в комнате (2, 3) недоступен для неё, поскольку он находится в комнате, где свет не включён. Поэтому Беси может посетить не более 5 комнат.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
3 6
1 1 1 2
2 1 2 2
1 1 1 3
2 3 3 1
1 3 1 2
1 3 2 1
Выходные данные #1
5
Источник 2015 USACO Декабрь, Серебро