#include<iostream>
#include<string>
using namespace std;
string play()
{
string ans="",x;
char ch;
int d;
ch=getchar();
while(ch!='\n')
{
if(ch=='[')
{
cin >> d;
x=play();
for(int i=1;i<=d;i++)
ans+=x;
}
else if(ch==']') return ans;
else ans+=ch;
ch=getchar();
}
return ans;
}
int main()
{
cout << play();
return 0;
}
如上代码#9MLE
千万不要用getchar
cin能过(建议不开O2,可能会厌氧)