@[gsl20120921](/user/1040063) 我也一样,应该是出现厌氧了,说明代码不规范。
by wei2013 @ 2023-12-23 20:34:47
建议自查函数是否有返回值,一般这种情况是函数忘记返回值
by AAA404 @ 2023-12-23 20:35:15
@[gsl20120921](/user/1040063)
by AAA404 @ 2023-12-23 20:35:29
我两次代码一样啊?
@[AAA404](/user/723198)
by gsl20120921 @ 2023-12-24 13:53:59
@[gsl20120921](/user/1040063) 代码发出来
by AAA404 @ 2023-12-24 14:02:22
```c
#include<bits/stdc++.h>
using namespace std;
string read(){
int n;
string s="",s1;
char c;
while (cin>>c){
if(c=='['){
cin>>n;
s1=read();
while(n--)s+=s1;
}else{
if (c==']') return s;
else s+=c;
}
}
}
int main(){
cout<<read();
}
```
@[AAA404](/user/723198)
by gsl20120921 @ 2023-12-30 18:34:49
@[gsl20120921](/user/1040063) 在read里加最后一行:
`return s;`
by AAA404 @ 2023-12-30 20:03:45
@[gsl20120921](/user/1040063)
[你的代码改完之后](https://www.luogu.com.cn/record/141472831)
by AAA404 @ 2023-12-30 20:06:23
谢谢
(我们老师都没看出来)
by gsl20120921 @ 2023-12-31 08:38:47
为什么我用O2没事?
by yyc1117 @ 2024-01-27 21:11:24