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

Шоколадные плитки

Шоколадные плитки

Наверное, всем известно, что шоколад полезен для мозга человека. Поэтому участники национальной олимпиады страны Олимпия принесли на тур много плиток шоколада, чтобы гениальные идеи приходили к них быстрее. Но принесённого шоколада оказалось слишком много, и после тура в кабинете осталось \textbf{N} прямоугольных плиток, которые состояли из долек размерами \textbf{1×1}. Двое участников решили съесть часть шоколада, что остался, но, учитывая то, что на протяжении тура они съели достаточно много шоколада, было решено сделать это у достаточно необычный игровой способ, по следующим правилам. Участники выполняют определённые операции с шоколадными плитками по очереди: сначала первый, потом второй, опять первый и т.д. При своём ходе участник выбирает плитку шоколада, с кооторой он будет выполнять одну из следующих операций: \begin{enumerate} \item Разломать плитку на две; линия разлома должна проходить параллельно сторонам плитки и между дольками. \item Отломать и съесть произвольную "строку" или "столбик" плитки, который не является крайним. \item Отломать и съесть все дольки плитки, находящиеся на краю, но чтобы после этого от плитки оставалась по меньшей мере одна долька (минимальный размер плитки, с кооторой может быть выполнена такая операция -- \textbf{3×3}). \end{enumerate} Никакая из этих операций не может быть выполнена с плиткой \textbf{1×1}, поэтому все такие плитки остаются до конца игры. Проигрывает тот участник, который при своём ходе не сможет сделать никакой из приведённых операций. Напишите программу, которая по информации о плитках шоколада, оставшихся после тура, определяет количество вариантов первого хода первого участника, которые гарантируют ему выигрыш, при соблюдении выигрышной стратегии в дальнейшем. \includegraphics{https://static.e-olymp.com/content/c5/c5b4924db077b7048dc33580422f0f6c0d3e25e9.gif} \InputFile В первой строке содержится целое число \textbf{N }(\textbf{1 }≤ \textbf{N }≤ \textbf{100}) - количество шоколадных плиток. Во второй строке содержится \textbf{N }пар целых чисел, каждая \textbf{i}-тая из которых задаёт длину и ширину \textbf{i}-ой плитки. Длина и ширина не меньше \textbf{1 }и не превышают \textbf{100}. \OutputFile Вывести одно целое число - количество вариантов первого хода первого участника, которые гарантируют ему выиграш, при соблюдении им оптимальной стратегии в дальнейшем.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
1
3 3
Выходные данные #1
3

Объяснение: Выигрышные ходы первого участника следующие: операция (3), операция (2) со второй строкой, и операция (2) со вторым столбиком.

Автор Богдан Яковенко
Источник 2004 XVII Всеукраинская олимпиада по информатике, Харьков, Март 28 - Апрель 3, тур 1