关于 RE
查看原帖
关于 RE
215368
Easy_revenge楼主2020/11/13 20:47

下为 RERE 写法代码,在处理字符串时:

else {
	int p2 = q.top(); q.pop();
	int p1 = q.top(); q.pop();
	node[++root].lson = p1; node[root].rson = p2;
	node[root].opt = '|';
	node[root].val = (node[p1].val ^ node[p1].rev) | (node[p2].val ^ node[p2].rev);
	q.push(root);
}

0pts0pts
elseelse 前加上一个判断,改为:

else if (s[i] == '|') {
	int p2 = q.top(); q.pop();
	int p1 = q.top(); q.pop();
	node[++root].lson = p1; node[root].rson = p2;
	node[root].opt = '|';
	node[root].val = (node[p1].val ^ node[p1].rev) | (node[p2].val ^ node[p2].rev);
	q.push(root);
}

即可 ACAC。不明白原因,请教大佬qwq

2020/11/13 20:47
加载中...