CF1095A Repeating Cipher
题目描述
Polycarp 喜欢密码。他发明了一种名为 repeating 的密码。
Repeating 密码用于字符串。为了加密字符串 $s = s_1 s_2 \dots s_m$($1 \le m \le 10$),Polycarp 使用如下算法:
- 他写下 $s_1$ 一次,
- 他写下 $s_2$ 两次,
- 他写下 $s_3$ 三次,
- ...
- 他写下 $s_m$ $m$ 次。
例如,如果 $s$ = "bab",加密过程为:"b" $\to$ "baa" $\to$ "baabbb"。所以 $s$ = "bab" 加密后为 "baabbb"。
给定字符串 $t$,它是某个字符串 $s$ 加密后的结果。你的任务是解密它,即找出原始字符串 $s$。
输入格式
第一行包含一个整数 $n$($1 \le n \le 55$),表示加密后字符串的长度。第二行输入 $t$,即某个字符串 $s$ 加密后的结果。$t$ 只包含小写拉丁字母,长度恰好为 $n$。
保证测试用例有解。
输出格式
输出一个字符串 $s$,使得加密后等于 $t$。
说明/提示
由 ChatGPT 4.1 翻译