求助,本机没问题洛谷全RE
#include<iostream>
#include<cstring>
using namespace std;
int b[9999],d,e;
string a,c[9999];
void jie(int i,int j)
{
if(i==d)return ;
else if(a[i]=='['||a[i]==']')
{
jie(i+1,j+1);
}
else if(a[i]>='0'&&a[i]<='9')
{
if(b[j])
b[j]*=10;
b[j]+=a[i]-'0';
jie(i+1,j);
}
else
{
c[j]+=a[i];
jie(i+1,j);
}
e++;
return ;
}
int main()
{
cin>>a;
d=a.size();
jie(0,0);
for(int i=0;i<=9999;i++)
{
if(c[i][0]!=0);
do
{
cout<<c[i];
b[i]--;
}while(b[i]>0);
}
return 0;
} ```