【发布时间】:2016-10-09 04:36:04
【问题描述】:
我正在尝试解决这个问题 (https://www.urionlinejudge.com.br/judge/en/problems/view/1026)。我的代码有点像下面:
x = raw_input()
x = x.split(" ")
#print x
a = long(x[0])
b = long(x[1])
#print "a:",a,"b:",b
print a^b
当我提交我的代码时,我得到了 WA (https://www.urionlinejudge.com.br/judge/en/runs/code/5405752)。我的代码哪里出了问题?
【问题讨论】:
-
可能是因为您使用的是
long,它在打印出来时会添加一个L。int就足够了,并且可以避免这个问题(并且可以在 Python 3 中使用)。 -
如果我使用 int 它也会给 WA
-
你得到了什么输出 - 我得到了预期的输出,
2和15?
标签: python-2.7 bitwise-operators