Task: | Bittijono |
Sender: | Mbitter |
Submission time: | 2016-10-06 10:43:53 +0300 |
Language: | Python3 |
Status: | READY |
Result: | 10 |
group | verdict | score |
---|---|---|
#1 | ACCEPTED | 10 |
#2 | TIME LIMIT EXCEEDED | 0 |
#3 | TIME LIMIT EXCEEDED | 0 |
test | verdict | time | group | |
---|---|---|---|---|
#1 | ACCEPTED | 0.06 s | 1 | details |
#2 | TIME LIMIT EXCEEDED | -- | 2 | details |
#3 | TIME LIMIT EXCEEDED | -- | 3 | details |
Code
from math import pow n = int(input()) l = 0 while l != n: a = int(input()) e = 0 s = 0 while True: while s != 1: #print(str(a)+"LUKU") if a <= 1: s = 1 break elif a ==1: s = 1 break elif a == 2: s = 1 break elif a <= pow(2,2) : a = a - 2 e += 1 elif a <= pow(2,3): a = a - pow(2,2) e += 1 elif a <= pow(2,4): a = a - pow(2,3) e += 1 elif a <= pow(2,5): a = a - pow(2,4) e += 1 elif a <= pow(2,6): a = a - pow(2,5) e += 1 elif a <= pow(2,7): a = a - pow(2,6) e += 1 elif a <= pow(2,8): a = a - pow(2,7) e += 1 elif a <= pow(2,9): a = a - pow(2,8) e += 1 elif a <= pow(2,10): a = a - pow(2,9) e += 1 elif a <= pow(2,11): a = a - pow(2,10) e += 1 elif a <= pow(2,12): a = a - pow(2,11) e += 1 elif a <= pow(2,13): a = a - pow(2,12) e += 1 elif a <= pow(2,14): a = a - pow(2,13) e += 1 elif a <= pow(2,15): a = a - pow(2,14) e += 1 elif a <= pow(2,16): a = a - pow(2,15) e += 1 elif a <= pow(2,17): a = a - pow(2,16) e += 1 elif a <= pow(2,18): a = a - pow(2,17) e += 1 elif a <= pow(2,19): a = a - pow(2,18) e += 1 elif a <= pow(2,20): a = a - pow(2,19) e += 1 elif a <= pow(2,21): a = a - pow(2,20) e += 1 elif a <= pow(2,22): a = a - pow(2,21) e += 1 elif a <= pow(2,23): a = a - pow(2,22) e += 1 elif a <= pow(2,24): a = a - pow(2,23) e += 1 elif a <= pow(2,25): a = a - pow(2,24) e += 1 elif a <= pow(2,26): a = a - pow(2,25) e += 1 elif a <= pow(2,27): a = a - pow(2,26) e += 1 elif a <= pow(2,28): a = a - pow(2,27) e += 1 elif a <= pow(2,29): a = a - pow(2,28) e += 1 elif a <= pow(2,30): a = a - pow(2,29) e += 1 elif a <= pow(2,31): a = a - pow(2,30) e += 1 elif a <= pow(2,32): a = a - pow(2,31) e += 1 elif a <= pow(2,33): a = a - pow(2,32) e += 1 elif a <= pow(2,34): a = a - pow(2,33) e += 1 elif a <= pow(2,35): a = a - pow(2,34) e += 1 elif a <= pow(2,36): a = a - pow(2,35) e += 1 elif a <= pow(2,37): a = a - pow(2,36) e += 1 elif a <= pow(2,38): a = a - pow(2,37) e += 1 elif a <= pow(2,39): a = a - pow(2,38) e += 1 elif a <= pow(2,40): a = a - pow(2,39) e += 1 elif a <= pow(2,41): a = a - pow(2,40) e += 1 elif a <= pow(2,42): a = a - pow(2,41) e += 1 elif a <= pow(2,43): a = a - pow(2,42) e += 1 elif a <= pow(2,44): a = a - pow(2,43) e += 1 elif a <= pow(2,45): a = a - pow(2,44) e += 1 elif a <= pow(2,46): a = a - pow(2,45) e += 1 elif a <= pow(2,47): a = a - pow(2,46) e += 1 elif a <= pow(2,48): a = a - pow(2,47) e += 1 elif a <= pow(2,49): a = a - pow(2,48) e += 1 elif a <= pow(2,50): a = a - pow(2,49) e += 1 elif a <= pow(2,51): a = a - pow(2,50) e += 1 elif a <= pow(2,52): a = a - pow(2,51) e += 1 elif a <= pow(2,53): a = a - pow(2,52) e += 1 elif a <= pow(2,54): a = a - pow(2,53) e += 1 elif a <= pow(2,55): a = a - pow(2,54) e += 1 elif a <= pow(2,56): a = a - pow(2,55) e += 1 elif a <= pow(2,57): a = a - pow(2,56) e += 1 elif a <= pow(2,58): a = a - pow(2,57) e += 1 elif a <= pow(2,59): a = a - pow(2,58) e += 1 elif a <= pow(2,60): a = a - pow(2,59) e += 1 if a == 2 and e%2 == 0: #print(e) a = 1 l += 1 #print(l) print(a) break elif a ==1 and e%2 != 0: #print(e) a = 1 l += 1 #print(l) print(a) break elif a == 2 and e%2 != 0: a = 0 l +=1 print(a) break elif a == 1 and e%2 == 0: a = 0 l +=1 print(a) break break
Test details
Test 1
Group: 1
Verdict: ACCEPTED
input |
---|
100 62 9 12 73 ... |
correct output |
---|
1 1 1 0 1 ... |
user output |
---|
1 1 1 0 1 ... |
Test 2
Group: 2
Verdict: TIME LIMIT EXCEEDED
input |
---|
100000 565433 141881 120108 825392 ... |
correct output |
---|
1 1 0 0 1 ... |
user output |
---|
(empty) |
Test 3
Group: 3
Verdict: TIME LIMIT EXCEEDED
input |
---|
100000 374768524402011755 937067109466254318 389256426086302899 932585725667010169 ... |
correct output |
---|
0 1 1 1 1 ... |
user output |
---|
(empty) |