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

Поддавки

Поддавки

Зачастую при наличии какой-то игры очень интересной оказывается игра в поддавки по её мотивам. В поддавках, как правило, целью игры является намеренный проигрыш относительно исходных правил. В этой задаче мы рассмотрим шахматные поддавки на обычной доске \textbf{8}×\textbf{8}, а точнее, ситуацию, когда у белых остались только несколько пешек, а у чёрных --- один ферзь. В нашей ситуации первыми ходят белые. При своём ходе белые выбирают любую из своих пешек и двигают её вперед. Если пешка стоит на второй горизонтали, она может ходить на одно или на два поля вперед (по вертикали), иначе --- только на одно поле. Если пешка доходит до восьмой горизонтали, она больше не может ходить (превращения в этой задаче не допускаются). Бьёт пешка на одну клетку по диагонали, причём взятие обязательно и в этом случае игра заканчивается. Если у белых нет допустимых ходов, то игра также заканчивается. Чёрные ходят своим единственным ферзём. Если черные не могут съесть ни одной пешки, игра заканчивается. Иначе черные выбирают любую из пешек и съедают её. В этой игре белые стремятся отдать как можно больше пешек, а чёрные --- съесть как можно меньше. Ваша задача --- узнать, какое максимальное количество пешек могут отдать белые. \InputFile В первой строке входного файла записано число тестовых наборов \textbf{T} (\textbf{1} ≤ \textbf{T} ≤ \textbf{5}). Далее следуют \textbf{T} строк, каждая с описанием одного набора. Набор задается числом \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{8}) и \textbf{n+1} координатами полей, из которых первые \textbf{n} задают белые пешки, а последняя --- положение чёрного ферзя. Никакие две белые пешки не стоят на одной вертикали. Чёрный ферзь стоит в позиции, отличной от всех белых пешек. \OutputFile Для каждого из тестовых наборов выведите максимальное количество пешек, которое белым удастся отдать прежде, чем игра закончится, при оптимальной игре обеих сторон.
Ліміт часу 2 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
5 a2 c2 d2 e3 h4 b6
2 a2 h2 g3
2 a7 h7 a8
Вихідні дані #1
5
0
1
Джерело III Міжнародна Літня школа програмування 2012 м. Севастополь