#include <iostream>
#include <string>
using namespace std;
string zi()
{
string s="",x;
char c;
int d;
while(cin>>c)
{
if(c=='[')
{
scanf("%d",&d);
x=zi();
while(d--)
{
s+=x;
}
}
else
{
if(c==']')
{
return s;
}
else
s+=c;
}
}
return s;
}
int main()
{
cout<<zi();
}
程序如上,拿AC[3FUN]为例子,在本地无法正常输出ACFUNFUNFUN,但洛谷中ac了