五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

CF 1840A: Cipher Shifer

2023-06-13 13:24 作者:您是打尖兒還是住店呢  | 我要投稿

There is a string a (unknown to you), consisting of lowercase Latin letters, encrypted according to the following rule into string s after each character of string a

, an arbitrary (possibly zero) number of any lowercase Latin letters, different from the character itself, is added;

after each such addition, the character that we supplemented is added.

You are given string s

, and you need to output the initial string a

. In other words, you need to decrypt string s

Note that each string encrypted in this way is decrypted uniquely.

Input

The first line of the input contains a single integer t

?(1≤t≤1000) — the number of test cases.

The descriptions of the test cases follow.

The first line of each test case contains a single integer n

?(2≤n≤100) — the length of the encrypted message.

The second line of each test case contains a string s of length n

?— the encrypted message obtained from some string a

Output

For each test case, output the decrypted message a

?on a separate line.

Example

3

8

abacabac

5

qzxcq

20

ccooddeeffoorrcceess

outputCopy

ac

q

codeforces

Note

In the first encrypted message, the letter a

?is encrypted as aba

, and the letter c

?is encrypted as cabac

.In the second encrypted message, only one letter q

?is encrypted as qzxcq

In the third encrypted message, zero characters are added to each letter.

就是當出現(xiàn)一個字符的時候,記錄下來,然后中間是無關的信息,當再次出現(xiàn)相同的字符的時候,就意味著下一個字符可以添加進來了。依次求出字符串代表的信息;

用變量可以做,用棧也可以的。

我是用的棧;下面是代碼:


CF 1840A: Cipher Shifer的評論 (共 條)

分享到微博請遵守國家法律
栾城县| 墨脱县| 沅陵县| 黄陵县| 彭水| 福建省| 定西市| 苍溪县| 绵竹市| 天全县| 怀化市| 邮箱| 亚东县| 江北区| 潜山县| 津南区| 五河县| 兴化市| 广河县| 崇文区| 会理县| 临江市| 资源县| 万全县| 翁源县| 外汇| 新余市| 西宁市| 门头沟区| 郯城县| 华蓥市| 德保县| 伊吾县| 成安县| 永仁县| 甘洛县| 阿拉尔市| 新巴尔虎左旗| 东乡县| 杭锦后旗| 涡阳县|