code
这份代码是不会中毒的
但如果:
- 将定义于
82 行的 C_max 定义于 85 行的 main() 函数内的注释部分,不做其它改动,就会吸氧 RE(随机几个点 RE)
- 在 1. 的基础上,如果将
55 行注释处的 const int &C_max,不传地址,例如改为 const int C_max,不做其它改动,又不会再中毒
我怀疑是 C_max 在进入 bfs() 函数后其空间就(或过一会就)被释放了,于是试着在 main() 函数内,调用 bfs() 后再写了对 C_max 操作的语句,甚至将它输出,问题仍然没解决。可能 1.、2. 描述的解决方案只是碰巧罢了(
求问这份代码吸氧中毒的原因qaq