CF1400A.String Similarity

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

A binary string is a string where each character is either 0 or 1. Two binary strings aa and bb of equal length are similar, if they have the same character in some position (there exists an integer ii such that ai=bia_i = b_i ). For example:

  • 10010 and 01111 are similar (they have the same character in position 44 );
  • 10010 and 11111 are similar;
  • 111 and 111 are similar;
  • 0110 and 1001 are not similar.

You are given an integer nn and a binary string ss consisting of 2n12n-1 characters. Let's denote s[l..r]s[l..r] as the contiguous substring of ss starting with ll -th character and ending with rr -th character (in other words, s[l..r]=slsl+1sl+2srs[l..r] = s_l s_{l + 1} s_{l + 2} \dots s_r ).

You have to construct a binary string ww of length nn which is similar to all of the following strings: s[1..n]s[1..n] , s[2..n+1]s[2..n+1] , s[3..n+2]s[3..n+2] , ..., s[n..2n1]s[n..2n-1] .

输入格式

The first line contains a single integer tt ( 1t10001 \le t \le 1000 ) — the number of test cases.

The first line of each test case contains a single integer nn ( 1n501 \le n \le 50 ).

The second line of each test case contains the binary string ss of length 2n12n - 1 . Each character sis_i is either 0 or 1.

输出格式

For each test case, print the corresponding binary string ww of length nn . If there are multiple such strings — print any of them. It can be shown that at least one string ww meeting the constraints always exists.

输入输出样例

  • 输入#1

    4
    1
    1
    3
    00000
    4
    1110000
    2
    101

    输出#1

    1
    000
    1010
    00

说明/提示

The explanation of the sample case (equal characters in equal positions are bold):

The first test case:

  • 1\mathbf{1} is similar to s[1..1]=1s[1..1] = \mathbf{1} .

The second test case:

  • 000\mathbf{000} is similar to s[1..3]=000s[1..3] = \mathbf{000} ;
  • 000\mathbf{000} is similar to s[2..4]=000s[2..4] = \mathbf{000} ;
  • 000\mathbf{000} is similar to s[3..5]=000s[3..5] = \mathbf{000} .

The third test case:

  • 1010\mathbf{1}0\mathbf{10} is similar to s[1..4]=1110s[1..4] = \mathbf{1}1\mathbf{10} ;
  • 1010\mathbf{1}01\mathbf{0} is similar to s[2..5]=1100s[2..5] = \mathbf{1}10\mathbf{0} ;
  • 1010\mathbf{10}1\mathbf{0} is similar to s[3..6]=1000s[3..6] = \mathbf{10}0\mathbf{0} ;
  • 10101\mathbf{0}1\mathbf{0} is similar to s[4..7]=0000s[4..7] = 0\mathbf{0}0\mathbf{0} .

The fourth test case:

  • 000\mathbf{0} is similar to s[1..2]=10s[1..2] = 1\mathbf{0} ;
  • 00\mathbf{0}0 is similar to s[2..3]=01s[2..3] = \mathbf{0}1 .
首页