Я решил эту проблему с помощью hackerearth.com питона (v2)Xor логика питона
Постановка задачи: Xor is Mad
Мой код:
tests = int(raw_input())
for i in range(tests):
x = int(raw_input())
c = 0
b = x
a = x-1
while a > 0:
xor = a^b
summ = b + a
# print "XOr : ",xor
# print "Sum : ",summ,"\n--------"
if xor == summ:
c += 1
a -= 1
elif a > 0:
a -= 1
print c
но я раз превышая проблему для входов: вход № 5 до # 9
может кто-то решить эту проблему по-другому, чтобы управлять тестами, которые должны выполняться в течение 1 сек.
Не могли бы вы дать нам некоторые из тестов? На каких входах ваш код медленнее? –
Привет @PatrickHaugh, вы можете отправить этот ответ на хакер и проверить вход №5 на # 9. Фактически они предоставляют тестовые файлы, которые содержат линии 10K-100k. не могли бы вы потратить некоторое время на это. Спасибо –