結果
問題 |
No.862 XORでX
|
ユーザー |
![]() |
提出日時 | 2021-04-04 12:22:41 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 98 ms / 2,000 ms |
コード長 | 510 bytes |
コンパイル時間 | 445 ms |
コンパイル使用メモリ | 82,076 KB |
実行使用メモリ | 80,308 KB |
最終ジャッジ日時 | 2024-12-27 00:07:18 |
合計ジャッジ時間 | 5,607 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 28 |
ソースコード
from collections import deque n,x = map(int, input().split()) M = 10**5+6 use = [0]*M v = 0 for i in range(1,n+1): use[i] = 1 v ^= i free = deque(range(n+1,M)) cnt = 0 from random import randrange while v != x: while True: i = randrange(1,M) if use[i]==1: break use[i] = 0 free.append(i) v ^= i if 0 < v^x < M and use[v^x] == 0: use[v^x] = 1 break w = free.popleft() use[w] = 1 v ^= w for i in range(M): if use[i]: print(i)