警钟敲碎,如果你 WA #9
查看原帖
警钟敲碎,如果你 WA #9
507348
__vector__楼主2022/11/12 11:14

本蒟蒻使用 union 存后缀表达式。

union Node
{
	ll val;
	char op;
}

这样同时存储数字和操作符。

判断的时候,判断如果 op 是 '+' '-' '*' '/' '^',就当作运算符。

但是,我忘了如果存的数值正好对应了操作符的 ascii 码,那么我的程序就会把数值当成运算符。

例如 45 对应 -

一旦某一部算出了 45,他就会变成 -

2022/11/12 11:14
加载中...