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

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

XOR MST

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

요약
두 정점 사이 간선의 가중치가 두 정점 레이블의 XOR인 완전 그래프에서 최소 신장 트리의 총 비용을 구한다.
난이도

어려움10점 중 8점

유형
트라이, 최소 신장 트리, 분할 정복, 비트 연산
정답자
아직 제출이 없습니다

문제

정점이 NN개인 무방향 그래프가 있다. ii번 정점에는 정수 AiA_i가 적혀 있다. ii번 정점과 jj번 정점을 연결하는 간선의 가중치는 Ai⊕AjA_i \oplus A_j이다.

이 그래프의 최소 스패닝 트리(MST)의 비용을 구하시오.

입력

첫째 줄에 정점의 개수 NN이 주어진다. 둘째 줄에 A1,A2,…,ANA_1, A_2, \ldots, A_N이 주어진다.

출력

첫째 줄에 MST의 비용을 출력한다.

제한

  • 1≤N≤200,0001 \le N \le 200{,}000
  • 0≤Ai<2300 \le A_i < 2^{30}

예제2

  1. 예제 1

    입력
    5
    1 2 3 4 5
    
    예상 출력
    8
    
  2. 예제 2

    입력
    4
    1 2 3 4
    
    예상 출력
    8