Вам дан массив $$$a$$$ длиной $$$n$$$. Необходимо выполнять следующую операцию до тех пор, пока длина $$$a$$$ не станет равной $$$1$$$.
Выберите целое положительное число $$$k < |a|$$$, такое что $$$\frac{|a|}{k}$$$ является целым числом. Разделите $$$a$$$ на $$$k$$$ подпоследовательностей$$$^{\text{∗}}$$$ $$$s_1, s_2, \ldots, s_k$$$ так, чтобы:
После этого присвойте $$$a = \left[ \operatorname{avg}(s_1), \operatorname{avg}(s_2), \ldots, \operatorname{avg}(s_k) \right] $$$, где $$$\operatorname{avg}(s) = \frac{\sum_{i = 1}^{|s|} s_i}{|s|}$$$ является средним значением всех элементов подпоследовательности. Например, $$$\operatorname{avg}([1, 2, 1, 1]) = \frac{5}{4} = 1.25$$$.
Ваша задача — определить, существует ли последовательность операций, такая что после всех операций $$$a = [x]$$$.
$$$^{\text{∗}}$$$Последовательность $$$x$$$ является подпоследовательностью последовательности $$$y$$$, если $$$x$$$ может быть получена из $$$y$$$ путем удаления нескольких (возможно, нуля или всех) элементов.
Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит количество наборов входных данных $$$t$$$ ($$$1 \le t \le 500$$$). Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$, $$$x$$$ ($$$1 \leq n, x \leq 100$$$) — длину массива $$$a$$$ и желаемое конечное значение.
Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \leq a_i \leq 100$$$) — массив $$$a$$$.
Для каждого набора входных данных выведите «YES» (без кавычек), если существует такая последовательность операций, и «NO» (без кавычек) в противном случае.
Вы можете выводить «YES» и «NO» в любом регистре (например, строки «yES», «yes» и «Yes» будут распознаны как положительный ответ).
41 334 97 11 2 56 91 9 14 12 10 810 1010 10 10 10 10 10 10 10 10 10
YES NO YES YES
В первом наборе входных данных $$$x = 3$$$ и $$$a = [3]$$$ уже выполняется.
Во втором наборе входных данных $$$x = 9$$$, и не существует последовательности операций, такой что после всех операций $$$a = [9]$$$.
В третьем наборе входных данных $$$x = 9$$$, и вот одна возможная последовательность операций.
В четвертом наборе входных данных $$$x = 10$$$, и возможна такая последовательность операций.