2188: Лінійні шахи

Переглянути як PDF

Надіслати розвʼязок


Бали: 18,00 (частково)
Ліміт часу: 0.25s
Ліміт памʼяті: 256M
Ввід: stdin
Вивід: stdout

Автор:
Тип задачі

Наша гра відбувається до дошці з ~N~ клітинками, які розташовані в один ряд. На деяких клітинках знаходяться пішаки. Кольори клітинок та пішаків не мають значення: кожен з гравців має право зробити хід будь-яким пішаком, якщо це можливо. Правила ходу пішаком такі ж, як і в звичайних шахах:

  • ніякі два пішаки не можуть займати одну і ту ж клітинку;
  • пішак не може перестрибувати іншого. Тобто якщо пішак займає клітинку ~i~, то він може переміститися в клітинку ~i - 2~ лише коли клітинки ~i - 1~ та ~i - 2~ є порожніми;
  • пішак не може покидати межі дошки.

Гравці ходять по черзі та грають оптимально. При кожному ході гравець має вибрати пішака та перемістити його на одну чи дві клітинки ліворуч від поточного положення. Гравець, який не може зробити хід, програє.

Напишіть програму, яка визначить, чи зможе виграти перший гравець партію при даній розкладці фігур.

Input

Перший рядок містить одне ціле число ~T~ (~1 \le T \le 500~) - кількість тестів.

Кожен тест містить один рядок ~S~ з довжиною ~N~ (~2 \le N \le 128~), що описує розклад фігур. Вільна клітинка позначається '.', а пішак - 'P'

Output

Для кожного тесту виведіть 'Yes' або 'No' в залежності від того, чи виграє перший гравець.

Sample Input 1

1
..P.P

Sample Output 1

Yes

Notes

У прикладі перший гравець переміщає першого пішака ліворуч:

P...P

Другий гравець може ходити лише другим пішаком на одну чи дві клітинки. В будь-якому випадку перший гравець ходить так, що утвориться такий розклад:

PP...

Другий гравець не може зробити хід.


Коментарі

Будь ласка, прочитайте правила перед коментуванням.



  • 0
    pcheloveks69  прокоментовано 6 Лют. 2026, 8:26

    Один пішак не може ходити два ходи підряд?


    • 0
      zvit  прокоментовано 6 Лют. 2026, 8:44

      ходять граавці і "Гравець, який не може зробити хід, програє."


      • 0
        pcheloveks69  прокоментовано 6 Лют. 2026, 8:55

        Чому в прикладі в позиції PP... другий гравець не може походити правим пішаком?


        • -1
          zvit  прокоментовано 6 Лют. 2026, 9:08

          без відповіді