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

Задача . D. Минимальный эйлеров цикл


Вам задан полный ориентированный граф \(K_n\) из \(n\) вершин: у каждой пары вершин \(u \neq v\) в \(K_n\) есть обе дуги \((u, v)\) и \((v, u)\); петель в графе нет.

Вам нужно найти такой цикл в \(K_n\), который проходит по каждой дуге ровно один раз (вершины можно посещать несколько раз).

Мы можем выписать такой цикл как список из \(n(n - 1) + 1\) вершин \(v_1, v_2, v_3, \dots, v_{n(n - 1) - 1}, v_{n(n - 1)}, v_{n(n - 1) + 1} = v_1\) — порядок обхода, в котором каждая дуга \((v_i, v_{i + 1})\) встречается по одному разу.

Найдите лексикографически минимальный такой цикл. Не трудно доказать, что такой цикл всегда существует.

Так как ответ может быть слишком большим, выведите только его \([l, r]\) отрезок, то есть \(v_l, v_{l + 1}, \dots, v_r\).

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

В первой строке задано единственное число \(T\) (\(1 \le T \le 100\)) — количество наборов входных данных.

В следующих \(T\) строках заданы сами наборы входных данных — по одному на строку. В данной строке задано три целых числа \(n\), \(l\) и \(r\) (\(2 \le n \le 10^5\), \(1 \le l \le r \le n(n - 1) + 1\), \(r - l + 1 \le 10^5\)) — количество вершин в \(K_n\) и отрезок цикла, который нужно вывести.

Гарантируется, что сумма по \(n\) не превосходит \(10^5\) и сумма длин отрезков \(r - l + 1\) не превосходит \(10^5\).

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

Для каждого набора входных данных выведите отрезок \(v_l, v_{l + 1}, \dots, v_r\) лексикографически минимального цикла, который проходит по каждой дуге ровно один раз.

Примечание

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

В третьем примере, довольно очевидно, что цикл должен начинаться и заканчиваться в вершине \(1\).


Примеры
Входные данныеВыходные данные
1 3
2 1 3
3 3 6
99995 9998900031 9998900031
1 2 1 
1 3 2 3 
1

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

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