아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

연속 XOR

시간 제한1초메모리 제한1024 MB

요약
A부터 B까지 모든 정수를 XOR한 값을 구한다. B는 10^18까지 커질 수 있다.
난이도

보통10점 중 4점

유형
비트 연산, 수학
정답자
아직 제출이 없습니다

문제

준원이는 다음과 같이 AA에서 BB까지의 자연수들을 나열했다.

A,A+1,A+2,…,B−2,B−1,BA, A+1, A+2, \dots, B-2, B-1, B

이 수들에 모두 비트 XOR을 취한 값을 구하라.

입력

두 자연수 AA, BB가 공백을 사이에 두고 주어진다.

출력

AA 이상 BB 이하인 모든 자연수들을 XOR한 값을 구하여라.

제한

  • 1≤A≤B≤1,000,000,000,000,000,000=10181 ≤ A ≤ B ≤ 1\\,000\\,000\\,000\\,000\\,000\\,000 = 10^{18}

힌트

비트 XOR (Bitwise XOR) 에 대해 잘 모르는 사람은 이 위키백과 링크를 참조하라.

예제2

  1. 예제 1

    입력
    3 4
    
    예상 출력
    7
    
  2. 예제 2

    입력
    3 5
    
    예상 출력
    2