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 pown = int(input())l = 0while l != n:a = int(input())e = 0s = 0while True:while s != 1:#print(str(a)+"LUKU")if a <= 1:s = 1breakelif a ==1:s = 1breakelif a == 2:s = 1breakelif a <= pow(2,2) :a = a - 2e += 1elif a <= pow(2,3):a = a - pow(2,2)e += 1elif a <= pow(2,4):a = a - pow(2,3)e += 1elif a <= pow(2,5):a = a - pow(2,4)e += 1elif a <= pow(2,6):a = a - pow(2,5)e += 1elif a <= pow(2,7):a = a - pow(2,6)e += 1elif a <= pow(2,8):a = a - pow(2,7)e += 1elif a <= pow(2,9):a = a - pow(2,8)e += 1elif a <= pow(2,10):a = a - pow(2,9)e += 1elif a <= pow(2,11):a = a - pow(2,10)e += 1elif a <= pow(2,12):a = a - pow(2,11)e += 1elif a <= pow(2,13):a = a - pow(2,12)e += 1elif a <= pow(2,14):a = a - pow(2,13)e += 1elif a <= pow(2,15):a = a - pow(2,14)e += 1elif a <= pow(2,16):a = a - pow(2,15)e += 1elif a <= pow(2,17):a = a - pow(2,16)e += 1elif a <= pow(2,18):a = a - pow(2,17)e += 1elif a <= pow(2,19):a = a - pow(2,18)e += 1elif a <= pow(2,20):a = a - pow(2,19)e += 1elif a <= pow(2,21):a = a - pow(2,20)e += 1elif a <= pow(2,22):a = a - pow(2,21)e += 1elif a <= pow(2,23):a = a - pow(2,22)e += 1elif a <= pow(2,24):a = a - pow(2,23)e += 1elif a <= pow(2,25):a = a - pow(2,24)e += 1elif a <= pow(2,26):a = a - pow(2,25)e += 1elif a <= pow(2,27):a = a - pow(2,26)e += 1elif a <= pow(2,28):a = a - pow(2,27)e += 1elif a <= pow(2,29):a = a - pow(2,28)e += 1elif a <= pow(2,30):a = a - pow(2,29)e += 1elif a <= pow(2,31):a = a - pow(2,30)e += 1elif a <= pow(2,32):a = a - pow(2,31)e += 1elif a <= pow(2,33):a = a - pow(2,32)e += 1elif a <= pow(2,34):a = a - pow(2,33)e += 1elif a <= pow(2,35):a = a - pow(2,34)e += 1elif a <= pow(2,36):a = a - pow(2,35)e += 1elif a <= pow(2,37):a = a - pow(2,36)e += 1elif a <= pow(2,38):a = a - pow(2,37)e += 1elif a <= pow(2,39):a = a - pow(2,38)e += 1elif a <= pow(2,40):a = a - pow(2,39)e += 1elif a <= pow(2,41):a = a - pow(2,40)e += 1elif a <= pow(2,42):a = a - pow(2,41)e += 1elif a <= pow(2,43):a = a - pow(2,42)e += 1elif a <= pow(2,44):a = a - pow(2,43)e += 1elif a <= pow(2,45):a = a - pow(2,44)e += 1elif a <= pow(2,46):a = a - pow(2,45)e += 1elif a <= pow(2,47):a = a - pow(2,46)e += 1elif a <= pow(2,48):a = a - pow(2,47)e += 1elif a <= pow(2,49):a = a - pow(2,48)e += 1elif a <= pow(2,50):a = a - pow(2,49)e += 1elif a <= pow(2,51):a = a - pow(2,50)e += 1elif a <= pow(2,52):a = a - pow(2,51)e += 1elif a <= pow(2,53):a = a - pow(2,52)e += 1elif a <= pow(2,54):a = a - pow(2,53)e += 1elif a <= pow(2,55):a = a - pow(2,54)e += 1elif a <= pow(2,56):a = a - pow(2,55)e += 1elif a <= pow(2,57):a = a - pow(2,56)e += 1elif a <= pow(2,58):a = a - pow(2,57)e += 1elif a <= pow(2,59):a = a - pow(2,58)e += 1elif a <= pow(2,60):a = a - pow(2,59)e += 1if a == 2 and e%2 == 0:#print(e)a = 1l += 1#print(l)print(a)breakelif a ==1 and e%2 != 0:#print(e)a = 1l += 1#print(l)print(a)breakelif a == 2 and e%2 != 0:a = 0l +=1print(a)breakelif a == 1 and e%2 == 0:a = 0l +=1print(a)breakbreak
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) |