Submission #3386689
Source Code Expand
def isleft(n,h): for i in range(1,h): if 2**i<=n<2**i+2**i-2**(i-1): return (True,i) elif 2**i+2**i-2**(i-1)<=n<2**(i+1): return (False,i) else: return (False,-1) n,s,t=map(int,input().split()) rs,rt=isleft(s,n),isleft(t,n) print(rt[1]-rs[1] if s<=t and rs[0]==rt[0] and rs[1]!=-1 and rt[1]!=-1 else -1)
Submission Info
Submission Time | |
---|---|
Task | B - Camphor Tree |
User | tallestorange |
Language | Python (3.4.3) |
Score | 0 |
Code Size | 343 Byte |
Status | WA |
Exec Time | 18 ms |
Memory | 3064 KB |
Judge Result
Set Name | All | ||||
---|---|---|---|---|---|
Score / Max Score | 0 / 100 | ||||
Status |
|
Set Name | Test Cases |
---|---|
All | 00_sample, 01_sample, 02_sample, max_01, max_02, max_03, max_04, max_05, max_06, max_07, max_08, max_09, min_00 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample | AC | 17 ms | 3064 KB |
01_sample | AC | 17 ms | 3064 KB |
02_sample | AC | 17 ms | 3064 KB |
max_01 | WA | 17 ms | 3064 KB |
max_02 | AC | 17 ms | 3064 KB |
max_03 | AC | 17 ms | 3064 KB |
max_04 | AC | 17 ms | 3064 KB |
max_05 | AC | 17 ms | 3064 KB |
max_06 | AC | 17 ms | 3064 KB |
max_07 | WA | 17 ms | 3064 KB |
max_08 | AC | 18 ms | 3064 KB |
max_09 | AC | 17 ms | 3064 KB |
min_00 | WA | 17 ms | 3064 KB |