信号传输
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
【题目描述】
有一个信号发射装置,该装置上有 个按钮,编号为 ~ 。当你按下编号为 的按钮时,该发射装置便会发出一个强度为 的信号,该信号要依次经过 个节点进行传输,最后到达信号接收装置。
每经过一个节点,信号强度可能会发生变化。具体地,对于第 个节点,如果到达该节点前的信号强度为 ,则经过该节点后,信号强度将变为 ,其中 为运算符,包含一个字符,其可能是 &、 |、 ^ 中的一种,分别表示 按位与、按位或、按位异或 运算, 为一个整数。
那么,按下发射装置上的哪一个按钮,可以使得接收装置接收到的信号强度最大?你只需要输出最终接收到的信号强度的最大值。
假设信号强度只在经过节点时发生运算产生变化,其他传输过程中无损失。
【输入格式】
第一行:两个整数
接下来 行,每行包括一个字符 和一个整数 。
【输出格式】
一个整数,表示可以得到的最大的信号强度。
【输入样例】
3 2
& 5
| 6
^ 7
【输出样例】
1
【样例解释】
样例中,信号发射装置共有 3 个按钮,编号为 0 ~ 2。
若按 0 号按钮,即信号初始强度为 ,其强度变化为:
- & = ;
- | = ;
- ^ = 。
若按 1 号按钮,即信号初始强度为 ,其强度变化为:
- & = ;
- | = ;
- ^ = 。
若按 2 号按钮,即信号初始强度为 ,其强度变化为:
- & = ;
- | = ;
- ^ = 。
综上,按 或 号按钮时,最终得到的信号强度最大,值为 。
【数据范围】
| 测试点编号 | 性质 | ||
|---|---|---|---|
| 无 | |||
| 无 | |||
| 无 | |||
- 性质 :至少存在一个节点 p 满足 为
&, ; - 性质 :所有节点的运算符均相同。
100% 的数据:,,。数据保证 为 &、 |、 ^ 中的一种。