以下为本人猜测
st[++tp]=max(t[p].maxa,st[tp-1]);
这行代码,经本人测试在windows下是先++tp再tp-1的(与题解代码对拍1h无错),而再交上去测评之后(洛谷的测评机应该是linux的)却全WA。将此行代码改成
tp++; st[tp]=max(t[p].maxa,st[tp-1]);
就AC了。不知道我说的是否正确,二者是有这个差别吗?