День рождения Сакурако
Сегодня день рождения Сакурако, и вы решили сделать ей хороший подарок. Вы думаете, что лучшим подарком будет массив из равных целых чисел. К сожалению, вы не смогли найти такой массив. Но вы умны, поэтому можете изменить любой элемент массива ровно на . Другими словами, если у вас есть массив , вы можете выбрать целое число () и заменить на или . Вы хотите сделать Сакурако счастливой, поэтому решите, можете ли вы сделать массив из равных целых чисел.
Например, если вы нашли массив с , вы можете сделать все элементы равными . Для этого добавьте к первому и четвертому элементам , вычтите из второго элемента два раза , не меняйте третий элемент и вычтите из последнего элемента четыре раза ().
Входные данные
Первая строка содержит целое число () — количество таких массивов.
Каждый массив описывается в две строки.
Первая строка содержит два целых числа и .
Вторая строка содержит целых чисел ().
Гарантируется, что сумма по всем тестовым случаям не превышает .
Выходные данные
Для каждого массива выведите «Yes
», если Сакурако будет счастлива, или «No
» в противном случае.
Примеры
Примечание
Первый случай был объяснен в условии.
Во втором случае ответ «Yes
», потому что вы можете сделать все числа равными .
В третьем случае ответ «No
», потому что можно доказать, что пятый элемент не может быть равен ни одному другому элементу массива после любого количества операций.
Оценивание
( балла): ;
( баллов): для всех массивов;
( баллов): для всех массивов; Гарантируется, что сумма по всем наборам входных данных не превышает .
( балл): без дополнительных ограничений.