三值逻辑
题目描述:
小 L 今天学习了 Kleene 三值逻辑。
在三值逻辑中,一个变量的值可能为:真(
在三值逻辑上也可以定义逻辑运算。由于小 L 学习进度很慢,只掌握了逻辑非运算
现在小 L 有
1.
2.
3.
一开始,小 L 会给这些变量赋初值,然后按顺序运行这
小 L 希望执行了所有语句后,所有变量的最终值与初值都相等。在此前提下,小 L 希望初值中
在本题中,你需要帮助小 L 找到
输入格式:
本题的测试点包含有多组测试数据。
输入的第一行包含两个整数
接下来,对于每组测试数据:
- 输入的第一行包含两个整数
- 接下来
- 输入的第一个字符
- 若
- 若
- 若
输出格式:
对于每组测试数据输出一行一个整数,表示所有符合条件的赋初值方案中,
样例输入:
1 3 3 3 - 2 1 - 3 2 + 1 3 3 3 - 2 1 - 3 2 - 1 3 2 2 T 2 U 2
样例输出:
0 3 1
提示:
【样例解释 #1】
第一组测试数据中,
-
-
-
一组合法的赋初值方案为
第二组测试数据中,
-
-
-
唯一的赋初值方案为
第三组测试数据中,
-
-
一个最小化
【数据范围】
对于所有测试数据,保证:
-
- 对于每个操作,
| 测试点编号 |
| :----------: | :----------: | :----------: |
|
|
|
|
|
|
|
|
|
空间限制: 512MB
来源: NOIP2023提高T2