Codeforces Round 540 (Div. 3) |
---|
Закончено |
Король Берляндии устраивает бал! На него приглашены $$$n$$$ пар, они пронумерованы от $$$1$$$ до $$$n$$$. Каждая пара состоит из одного мужчины и одной женщины. Каждый танцор (то есть и мужчина, и женщина) должен надеть одноцветный костюм. Цвет каждого костюма можно обозначить целым числом от $$$1$$$ до $$$k$$$ включительно.
Пусть $$$b_i$$$ — цвет костюма мужчины, а $$$g_i$$$ — цвет костюма женщины в $$$i$$$-й паре. Вам необходимо выбрать цвета костюмов для каждого из танцоров (то есть значения $$$b_1, b_2, \dots, b_n$$$ и $$$g_1, g_2, \dots g_n$$$) таким образом, что:
Посмотрим на примеры хороших и плохих выборов цветов (для $$$n=4$$$ и $$$k=3$$$, мужчина — первый в паре, а женщина — вторая):
Плохие выборы цветов:
Хорошие выборы цветов:
Вам необходимо найти любой подходящий выбор цветов или сказать, что таких выборов не существует.
Единственная строка входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$2 \le n, k \le 2 \cdot 10^5$$$) — количество пар и количество цветов.
Если невозможно найти любой подходящий выбор цветов, выведите «NO».
Иначе выведите «YES» и затем цвета костюмов пар в следующих $$$n$$$ строках. $$$i$$$-я строка должна содержать два целых числа $$$b_i$$$ и $$$g_i$$$ — цвета костюмов мужчины и женщины в $$$i$$$-й паре соответственно.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, «YeS», «no» и «yES» принимаются.
4 3
YES 3 1 1 3 3 2 2 3
10 4
YES 2 1 1 3 4 2 3 4 4 3 3 2 2 4 4 1 1 4 3 1
13 4
NO
Название |
---|