如果你 55pts55pts55pts ,检查你的 fatherfatherfather 数组是否定义。
如果你 50pts50pts50pts , 检查数组要开 llllll。
如果你 85pts85pts85pts , 检查你是否删去了祖先节点。
如果你 10pts10pts10pts RERERE,检查你是否忘记了判断栈空。
如果你输出为 000, 对不起, 我自己也犯过这种错误,我自己把以下这段代码的大括号加上了,就 A 了。
if(c[x]==')'){ if(!s.empty()){ temp=s.top(); last[x]=last[f[temp]]+1; s.pop(); } }