2016-10-09 4 views
0

Я пытаюсь решить эту проблему (https://www.urionlinejudge.com.br/judge/en/problems/view/1026). Мой код несколько, как показано ниже:Что случилось с моим python xor gate?

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). Где не так с моим кодом?

+1

Возможно, потому, что вы используете 'long', который добавляет' L', когда он печатает. «Int» будет достаточным и позволит избежать этой проблемы (и будет работать на Python 3). – AChampion

+0

если я использую int, он также дает WA – tanzir

+0

. Что вы получаете как результат - я получаю ожидаемый результат, '2' и' 15'? – AChampion

ответ

0

Если это полный код, который вы отправили, (ссылка для кода недоступна), пожалуйста, просмотрите вопрос. Вопрос требует ответа на запросы до EOF. Во входном файле есть несколько запросов, и ваш код обрабатывает только первый вход.

попробовать:

while (True): try: a, b = map(int, raw_input().split()) print a^b except: break

Это принимается на судью. Вы должны прочитать, пока файл не закончится.