递归解压密码
递归解压密码
油菜花外星密码
题目描述
有了防护伞,并不能完全避免 2012 的灾难。地球防卫小队决定去求助外星种族的帮助。经过很长时间的努力,小队终于收到了外星生命的回信。但是外星人发过来的却是一串密码。只有解开密码,才能知道外星人给的准确回复。解开密码的第一道工序就是解压缩密码,外星人对于连续的若干个相同的子串CBCBCBCB 会压缩为[4CB]的形式(D是一个整数且 1<D<99),比如说字符串CBCBCBCB就压缩为[4CB]或者[2[2CB]],类似于后面这种压缩之后再压缩的称为二重压缩。如果是[2[2[2CB]]]则是三重的。现在我们给你外星人发送的密码,请你对其进行解压缩。
输入格式
输入一行,一个字符串,表示外星人发送的密码。
输出格式
输出一行,一个字符串,表示解压缩后的结果。
样例 #1
样例输入 #1
1 | AC[3FUN] |
样例输出 #1
1 | ACFUNFUNFUN |
提示
【数据范围】
对于50% 的数据:解压后的字符串长度在1000以内,最多只有三重压缩。
对于100%的数据:解压后的字符串长度在20000以内,最多只有十重压缩。保证只包含数字、大写字母、[
和 ]
。
这是我的不知道哪儿出错了的代码
这个代码没有出错洛谷能AC,但是在DEV上输出不了
1 |
|