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

Перегляд у форматі PDF

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


Бали: 18,00 (partial)
Time limit: 0.25s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem type

Наша гра відбувається до дошці з ~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...

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


Коментарі

Please read the guidelines before commenting.



  • 0
    pcheloveks69  commented on Лют. 6, 2026, 8:26 до полудня

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


    • 0
      zvit  commented on Лют. 6, 2026, 8:44 до полудня

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


      • 0
        pcheloveks69  commented on Лют. 6, 2026, 8:55 до полудня

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


        • -1
          zvit  commented on Лют. 6, 2026, 9:08 до полудня

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