만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

XOR 합 3

면접 대비

시간 제한2초메모리 제한512 MB

요약
수열 A의 모든 연속 부분수열의 XOR 값을 구해 그 합을 출력한다.
난이도

보통10점 중 6점

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

문제

수열의 XOR 합은 수열에 들어 있는 모든 원소를 XOR한 값이다.

수열 AA가 주어질 때, AA의 연속하는 부분 수열 전부에 대해 각각의 XOR 합을 구하고 그 값을 모두 더한 결과를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 수열의 크기 NN이 주어진다. (1≤N≤100 000)(1 \le N \le 100\,000)

둘째 줄에 수열 AA의 원소 NN개가 공백으로 구분되어 주어진다. 각 원소는 10910^9 이하의 음이 아닌 정수이다.

출력

첫째 줄에 AA의 모든 연속하는 부분 수열의 XOR 합을 더한 값을 출력한다.

예제1

  1. 예제 1

    입력
    2
    1 2
    
    예상 출력
    6