0&(1|0)|(1|1|1&0)
1
1 2
【样例解释 #1】
该逻辑表达式的计算过程如下,每一行的注释表示上一行计算的过程:
0&(1|0)|(1|1|1&0) =(0&(1|0))|((1|1)|(1&0)) //用括号标明计算顺序 =0|((1|1)|(1&0)) //先计算最左侧的 &,是一次形如 a&b 的“短路” =0|(1|(1&0)) //再计算中间的 |,是一次形如 a|b 的“短路” =0|1 //再计算中间的 |,是一次形如 a|b 的“短路” =1
【样例 #3】
见附件中的 expr/expr3.in 与 expr/expr3.ans。
【样例 #4】
见附件中的 expr/expr4.in 与 expr/expr4.ans。
【提示】
以下给出一个“符合规范的逻辑表达式”的形式化定义: