NISHIO Hirokazu
[Translate]
ABC121D
D - XOR World
考えたこと
各ビットごとに考えると、2べきの剰余で区間内の1の数がわかるよね
公式解説
それは対数オーダー解
下記に気づくと定数オーダー
f(A, B) = f(0, A - 1) \oplus f(0, B)
任意の区間は0からの区間の差
2n \oplus (2n+1) = 1
偶数と次の奇数のXORは1
Tweet
Related Pages
帰着訓練
任意の区間は0からの区間の差
偶数と次の奇数のXORは1
"
Engineer's way of creating knowledge
" the English version of my book is now available on
[Engineer's way of creating knowledge]
(C)NISHIO Hirokazu / Converted from
[Scrapbox]
at
11/23/2025, 6:25:54 PM
[Edit]