Двоичная строка — это такая строка, каждый символ которой — либо 0, либо 1. Назовем две двоичные строки $$$a$$$ и $$$b$$$ одинаковой длины похожими, если хотя бы в одной позиции их символы совпадают (существует такое число $$$i$$$, что $$$a_i = b_i$$$). Например:
Вам дано целое число $$$n$$$ и двоичная строка $$$s$$$, состоящая из $$$2n-1$$$ символов. Обозначим за $$$s[l..r]$$$ непрерывную подстроку $$$s$$$, начиная с $$$l$$$-го символа и заканчивая $$$r$$$-м символом (иными словами, $$$s[l..r] = s_l s_{l + 1} s_{l + 2} \dots s_r$$$).
Постройте двоичную строку $$$w$$$ длины $$$n$$$, похожую на все строки из этого списка: $$$s[1..n]$$$, $$$s[2..n+1]$$$, $$$s[3..n+2]$$$, ..., $$$s[n..2n-1]$$$.
В первой строке задано целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных.
Первая строка набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 50$$$).
Вторая строка содержит двоичную строку $$$s$$$ длины $$$2n - 1$$$. Каждый символ $$$s_i$$$ — либо 0, либо 1.
Для каждого набора входных данных выведите удовлетворяющую условию двоичную строку $$$w$$$ длины $$$n$$$. Если существует несколько таких строк — выведите любую из них. Можно показать, что хотя бы одна такая строка $$$w$$$ всегда существует.
4 1 1 3 00000 4 1110000 2 101
1 000 1010 00
Объяснение примера из условия (совпадающие символы в одинаковых позициях выделены жирным):
Первый набор входных данных:
Второй набор входных данных:
Третий набор входных данных:
Четвертый набор входных данных:
Название |
---|