どこが遅いか教えて下さい。
python3
1N, *A = map(int,open(0).read().split()) 2if N == 1: 3 print(A[0]) 4else: 5 result = 2 ** 30 6 x = 2 ** (N-1) 7 8 for i in range(x): 9 section = ("{:0>" + str(N-1) + "b}").format(i) #2進数左0詰め 10 xor = 0 11 sec = A[0] 12 for j in range(N-1): 13 if section[j] == '0': 14 sec |= A[j+1] 15 else: 16 xor ^= sec 17 sec = A[j+1] 18 xor ^= sec 19 result = min(result, xor) 20 print(result)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/29 04:36