Вам дано $$$n$$$ одномерных отрезков (каждый отрезок представляется двумя числами — координатами его концов).
Давайте определим функцию $$$f(x)$$$ как количество отрезков, покрывающих точку $$$x$$$ (отрезок покрывает точку $$$x$$$, если $$$l \le x \le r$$$, где $$$l$$$ – левый конец отрезка, а $$$r$$$ — правый).
Целочисленная точка $$$x$$$ называется идеальной, если она принадлежит большему количеству отрезков, чем любая другая целочисленная точка, т.е. $$$f(y) < f(x)$$$ верно для любой другой целочисленной точки $$$y$$$.
Вам дано целое число $$$k$$$. Ваша задача состоит в том, чтобы определить, возможно ли удалить несколько (возможно, ни одного) отрезков, чтобы данная точка $$$k$$$ стала идеальной.
Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных.
Первая строка каждого набора содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le n, k \le 50$$$).
Далее следует $$$n$$$ строк, $$$i$$$-я и них содержит два целых числа $$$l_i$$$ и $$$r_i$$$ ($$$1 \le l_i, r_i \le 50$$$; $$$l_i \le r_i$$$) — концы $$$i$$$-го отрезка.
Для каждого набора входных данных, выведите YES, если возможно удалить несколько (возможно, ни одного) отрезков, чтобы данная точка $$$k$$$ стала идеальной, в противном случае выведите NO.
Каждую букву можно выводить в любом регистре (например, YES, yes, Yes будут распознаны как положительный ответ, NO, no и nO будут распознаны как отрицательный ответ).
44 31 37 92 53 62 91 43 71 32 43 51 46 75 5
YES NO NO YES
В первом примере точка $$$3$$$ уже идеальна (она покрыта тремя отрезками), поэтому не нужно ничего удалять.
В четвертом примере можно удалить все, кроме отрезка $$$[5, 5]$$$.
Название |
---|