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

Задача . B. Берляндский кроссворд


Берляндский кроссворд — это головоломка, которая решается на квадратном поле, состоящим из \(n\) строк и \(n\) столбцов. Изначально все ячейки белые.

Чтобы решить головоломку, нужно раскрасить некоторые ячейки на границах поля в черный цвет так, чтобы:

  • ровно \(U\) ячеек в верхнем ряду были черными;
  • ровно \(R\) ячеек в правом столбце были черными;
  • ровно \(D\) ячеек в нижнем ряду были черными;
  • ровно \(L\) ячеек в левом столбце были черными.

Обратите внимание, что можно ничего не красить в черный и оставить все клетки белыми.

Ваша задача — проверить, существует ли решение у заданной головоломки.

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

В первой строке записано одно целое число \(t\) (\(1 \le t \le 1000\)) — количество наборов входных данных.

Затем следует описание \(t\) наборов входных данных.

В единственной строке каждого набора входных данных записаны \(5\) целых чисел \(n, U, R, D, L\) (\(2 \le n \le 100\); \(0 \le U, R, D, L \le n\)).

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

На каждый набор входных данных выведите «YES», если решение существует, и «NO» в противном случае.

Вы можете вывести каждую букву в любом регистре (например, YES, Yes, yes, yEs будут распознаны как положительный ответ).

Примечание

Возможные решения на наборы входных данных \(1\), \(2\) и \(4\):


Примеры
Входные данныеВыходные данные
1 4
5 2 5 3 1
3 0 0 0 0
4 4 1 4 0
2 1 1 1 1
YES
YES
NO
YES

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

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