Олимпиадный тренинг

Задача . C. Dreaming of Freedom


Because to take away a man's freedom of choice, even his freedom to make the wrong choice, is to manipulate him as though he were a puppet and not a person.
— Madeleine L'Engle

Есть \(n\) программистов, которые выбирают свой любимый алгоритм из \(m\) вариантов выбора. Перед первым раундом доступны все \(m\) вариантов выбора. В каждом раунде каждый программист голосует за один из оставшихся алгоритмов. После раунда остаются только те алгоритмы, за которые проголосовало максимальное число человек. Процесс голосования завершается, когда остается только один алгоритм. Определите, может ли процесс голосования длиться вечно, или вне зависимости от голосов они выберут один вариант за некоторое конечное число раундов?

Входные данные

В первой строке находится единственное целое число \(t\) (\(1 \leq t \leq 10^5\)) — число наборов входных данных.

Каждый набор входных данных состоит из одной строки, в которой написаны два целых числа \(n\) и \(m\) (\(1 \leq n, m \leq 10^6\)) — число людей и вариантов выбора соответственно.

Выходные данные

Для каждого набора вxодных данных выведите «YES», если программисты в конечном итоге выберут один вариант, и «NO» иначе.

Вы можете вывести каждую букву в любом регистре (например, YES, Yes, yes, yEs будут распознаны как положительный ответ).

Примечание

В первом примере программисты могут проголосовать \(8\)-ю способами — \(\{1|1|1, 1|1|2, 1|2|1, 1|2|2, 2|1|1, 2|1|2, 2|2|1, 2|2|2\}\).

В случаях \(1\), \(2\), \(3\) и \(5\) остается только первый алгоритм, а в остальных случаях остается только второй, поэтому голосование в любом случае заканчивается за один раунд.

Во втором примере программисты могут бесконечно голосовать \(1|1|2|2\). В таком случае оба алгоритма получают максимальное число голосов, и остаются доступными на следующий раунд.


Примеры
Входные данныеВыходные данные
1 5
3 2
4 2
5 3
1000000 1000000
1 1000000
YES
NO
YES
NO
YES

time 2500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w643
Комментарий учителя