Codeforces Round 664 (Div. 2) |
---|
Закончено |
Boboniu дал вам
Он разрешил вам применять следующую операцию сколько угодно раз:
Вам нужно ответить, возможно ли расположить в ряд все шары, чтобы получить палиндром, после применения описанной операции несколько (возможно ноль) раз.
В первой строке записано одно целое число $$$T$$$ ($$$1\le T\le 100$$$), описывающее количество наборов входных данных.
Для каждого из $$$T$$$ наборов входных данных, в первой строке записаны четыре целых числа $$$r$$$, $$$g$$$, $$$b$$$ и $$$w$$$ ($$$0\le r,g,b,w\le 10^9$$$).
Для каждого набора входных данных выведите «Yes», если возможно расположить в ряд все шары, чтобы получить палиндром, после применения описанной операции несколько (возможно ноль) раз. Иначе, выведите «No».
4 0 1 1 1 8 1 9 3 0 0 0 0 1000000000 1000000000 1000000000 1000000000
No Yes Yes Yes
В первом примере вы не можете применить ни одной операции, и соответственно расположить все шары в палиндром тоже нельзя.
Во втором примере после применения одной операции количества шаров поменяются с $$$(8,1,9,3)$$$ на $$$(7,0,8,6)$$$, а далее один из возможных палиндромов может быть таким: «rrrwwwbbbbrbbbbwwwrrr».
Палиндром это слово, фраза, или последовательность которая читается одинаково. Например, «rggbwbggr», «b», «gg» — палиндромы, а «rgbb», «gbbgr» — нет.
Название |
---|