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 a and b of equal length are similar, if they have the same character in some position (there exists an integer i such that ai=bi ). For example:
- 10010 and 01111 are similar (they have the same character in position 4 );
- 10010 and 11111 are similar;
- 111 and 111 are similar;
- 0110 and 1001 are not similar.
You are given an integer n and a binary string s consisting of 2n−1 characters. Let's denote s[l..r] as the contiguous substring of s starting with l -th character and ending with r -th character (in other words, s[l..r]=slsl+1sl+2…sr ).
You have to construct a binary string w of length n which is similar to all of the following strings: s[1..n] , s[2..n+1] , s[3..n+2] , ..., s[n..2n−1] .
输入格式
The first line contains a single integer t ( 1≤t≤1000 ) — the number of test cases.
The first line of each test case contains a single integer n ( 1≤n≤50 ).
The second line of each test case contains the binary string s of length 2n−1 . Each character si is either 0 or 1.
输出格式
For each test case, print the corresponding binary string w of length n . If there are multiple such strings — print any of them. It can be shown that at least one string w 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 is similar to s[1..1]=1 .
The second test case:
- 000 is similar to s[1..3]=000 ;
- 000 is similar to s[2..4]=000 ;
- 000 is similar to s[3..5]=000 .
The third test case:
- 1010 is similar to s[1..4]=1110 ;
- 1010 is similar to s[2..5]=1100 ;
- 1010 is similar to s[3..6]=1000 ;
- 1010 is similar to s[4..7]=0000 .
The fourth test case:
- 00 is similar to s[1..2]=10 ;
- 00 is similar to s[2..3]=01 .