下了第 7 个点本地测,不开 O2 没任何问题,开 O2 会在第三组数据 RE。目前进展:
- Dev-C++ 自带的调试功能显示在 127 行挂了,如下
lis[i].push_back((node){i,-1});
爆出的 stl_vector.h:
void
push_back(const value_type& __x)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
__x);
++this->_M_impl._M_finish;
}
... ...
- 执行此语句时
vector 为空;不是 (node){i,-1} 语法本身的问题,换成构造函数也会 RE。
- 把前两个点删掉,第三个点能输出,但之后的一个(原来的第四组)又会 RE
二楼放代码