Рассмотрим множество точек на прямой. Расстояние между двумя точками $$$i$$$ и $$$j$$$ равно $$$|i - j|$$$.
Точка $$$i$$$ из множества является ближайшей к точке $$$j$$$ из множества, если в множестве нет другой точки $$$k$$$, такой, что расстояние от $$$j$$$ до $$$k$$$ строго меньше расстояния от $$$j$$$ до $$$i$$$. Другими словами, все остальные точки из множества имеют расстояние до $$$j$$$, большее или равное $$$|i - j|$$$.
Например, рассмотрим множество точек $$$\{1, 3, 5, 8\}$$$:
Вам дано множество точек. Вам нужно добавить целочисленную точку в это множество таким образом, чтобы она отличалась от каждой существующей точки в множестве и стала ближайшей точкой ко всем точкам в множестве. Возможно ли это?
Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных.
Каждый набор входных данных состоит из двух строк:
Для каждого набора входных данных выведите YES, если возможно добавить новую точку в соответствии с условиями задачи. В противном случае выведите NO.
323 825 661 2 3 4 5 10
YES NO NO
В первом примере точка $$$7$$$ будет ближайшей как к $$$3$$$, так и к $$$8$$$.
Во втором примере невозможно добавить целочисленную точку так, чтобы она стала ближайшей как к $$$5$$$, так и к $$$6$$$, и отличалась от обеих.
Название |
---|