传统题 1000ms 256MiB

位运算

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

自从上次小 X 搞定了完美数之后, 他最近在研究一项和计算机密切相关的黑科技。要知道在计算机的内部,数据都是以二进制的形式来进行存储的,而它使用的计算方法也和我们平时的加减乘除四则运算有所不同, 它使用的是位运算。那什么是位运算呢?

基础位运算有三种符号,分别是 andorxor(分别对应与运算、或运算、异或运算三种运算)。

我们可以用一张简单的表格来说明三种位运算的运算规则。

小 X 当然不会满足于最简单的位运算了。小 X 想知道两个很大很大的二进制数,在做完位运算之后,最后的结果是什么。而小 X 自己无法知道正确答案是什么, 他只好求助于你来帮助他解决这个问题。

输入格式

输入数据第一行是一个字符串, 由字符 01 组成, 表示一个二进制数。

第二行也是一个字符串, 由字符 01 组成,同样表示一个二进制数。

第三行还是一个字符串,一定是 andorxor 三个中一种, 表示运算符号。

注意:输入的2个二进制字符串长度是一样的,并且不会超过200位。

输出格式

输出一行一个字符串, 由字符 01 组成, 表示最后运算得到的二进制数。

样例

样例输入1

110100
011001
or

样例输出1

111101

样例输入1

1010
1011
xor

样例输出1

0001

位运算

未认领
状态
已结束
题目
7
开始时间
2025-4-1 0:00
截止时间
2025-4-30 23:59
可延期
24 小时