eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Счастливый билет

Счастливый билет

\includegraphics{https://static.e-olymp.com/content/99/99b3a3f1c00ad87102faf2d81a1c3a622817061f.jpg} Передвигаясь общественным транспортом по Цветочной, наши герои заметили одну особенность -- все билеты имели номера, состоявшие только с нулей и единиц, а счастливым считался билет, не имевший в номере трёх подряд расположенных нулей. Пана Коцкого заинтересовал вопрос -- если номер билета имеет \textbf{N} цифр, то каким будет номер \textbf{К}-го счастливого билета? \InputFile В первой строке входного файла записано количество тестов \textbf{T} (\textbf{1} ≤ \textbf{T} ≤ \textbf{10000}). Последующие \textbf{T} строк содержат сами тесты. Каждый тест состоит из двух целых чисел --- \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{50}) и \textbf{K}. \OutputFile Для каждого теста выведите \textbf{K}-тую в лексикографическом порядке счастливую последовательность длины \textbf{N}. Гарантируется, что количество счастливых последовательностей не менее \textbf{K}.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
8
3 1
3 2
3 3
3 4
3 5
3 6
3 7
4 1
Выходные данные #1
001
010
011
100
101
110
111
0010
Источник ACM SEERC 2013, SouthEastern European Region, Ukraine, Division 2, Kharkov, 24-27 October 2013