51nod 2635區間xor

a(a+1)(b1)ba \oplus(a+1)\oplus\cdots\oplus(b-1)\oplus b.

def f(n):
    m = n % 4
    if m==0:
        return n
    elif m==1:
        return 1
    elif m==2:
        return n+1
    else:
        return 0
if __name__ == '__main__':
    a, b = map(int, input().split())
    print(f(b) ^ f(a - 1))

發佈了151 篇原創文章 · 獲贊 27 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章