Submission
# | When | Author | Problem | Language | CPU | Memory | |
---|---|---|---|---|---|---|---|
7742 | 2023-03-18 20:35:38 | ArunRoy | Binary Prime | Python 3 | 23 ms | 9192 kb | Accepted |
Test Cases
# | CPU | Memory | Points | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 18 ms | 9112 kb | 1 | Accepted | |||||||
2 | 18 ms | 9184 kb | 1 | Accepted | |||||||
3 | 17 ms | 9064 kb | 1 | Accepted | |||||||
4 | 19 ms | 9172 kb | 1 | Accepted | |||||||
5 | 16 ms | 9164 kb | 1 | Accepted | |||||||
6 | 16 ms | 9184 kb | 1 | Accepted | |||||||
7 | 21 ms | 9164 kb | 1 | Accepted | |||||||
8 | 23 ms | 9040 kb | 1 | Accepted | |||||||
9 | 17 ms | 9184 kb | 1 | Accepted | |||||||
10 | 17 ms | 9192 kb | 1 | Accepted | |||||||
11 | 17 ms | 9124 kb | 1 | Accepted | |||||||
Source Code
binary = {} def only_one_binary(n): if n in binary: return binary[n] else: m = n c = 0 while n>0: if n%2 != 0: c+=1 n = n//2 binary[m] = c return c prime = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53] for _ in range(int(input())): n = int(input()) if only_one_binary(n) in prime: print("Binary prime") else: print(-1)