luogu#P7326. 「MCOI-07」Dream and Evaluation
「MCOI-07」Dream and Evaluation
题目描述
George 在学位运算。他编了一个位运算表达式,但是他不会高效计算这个表达式的值,于是他找 Dream 帮他计算。
George 的表达式有 个 01 变量,分别编号为 到 。他提供了该表达式的后缀表示法。
后缀表示法里可能含有以下符号:
- ,代表对应变量
!&|^
,代表对应位运算
现在 Dream 有 个情况。每一个情况固定所有 个变量的值。他需要你对每一个情况计算给定表达式的值。
为了方便输入,这些情况进行压缩。定义 为第 情况里的第 变量值,其中 ;他会给你
可以证明,如果 ,则 唯一对应一组 。
输入格式
第一行一个正整数 ,表示后缀表示法的长度。
接下来一行 个符号,表示 George 的表达式。
接下来一行一个正整数 。
接下来一行 个整数,依次代表 。
输出格式
输出 个 01 字符,其中第 输出字符代表第 情况时,表达式的值。
8
0 1 ^ 2 3 ! & |
7
1 9 1 9 8 1 0
1111010
23
0 ! ! 3 0 3 ^ ^ 3 | & 1 ! ^ 2 0 ! 3 ^ ! ^ ! ^
20
11 10 4 8 13 7 2 5 11 9 16 15 6 9 7 8 15 0 2 10
00110011010101011010
提示
样例 1 解释
如果 ,则变量 为 ,其余变量为 。
如果 ,则仅变量 和 为 。
数据规模与约定
本题采用捆绑测试。
- Subtask 1(7 pts):。
- Subtask 2(11 pts):。
- Subtask 3(41 pts):。
- Subtask 4(41 pts):没有额外限制。
对于所有数据,,。