Logo
(追記) (追記ここまで)

30406번 - 산타 춘배의 선물 나눠주기

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB55136131565.489%

문제

산타 춘배

산타 춘배는 아기 고양이들에게 나눠줄 선물을 정리하고 있다. 총 $N$개의 선물을 $\frac{N}{2}$마리의 아기 고양이들에게 2개씩 나누어 주려고 한다. 여기서 $N$은 짝수이다.

$N$개의 상품은 각각 가격이 있고, 이 가격은 0ドル$ 이상 3ドル$ 이하의 정수이다. 한 아기 고양이가 선물을 받을 때 얻는 만족도는, 받은 선물 2개의 가격을 XOR한 값이다. 예를 들어 선물 2개의 가격이 각각 1ドル,ドル 2ドル$라면 만족도는 1ドル$ XOR 2ドル = 3$이고, 선물 2개의 가격이 각각 3ドル,ドル 3ドル$이라면 만족도는 3ドル$ XOR 3ドル = 0$이다.

산타 춘배는 아기 고양이들에게 어떻게 선물을 나눠주어야 만족도 총합이 최대가 될지 고민 중이다. 춘배를 위해 이를 계산하는 프로그램을 만들어 주자!

입력

첫 번째 줄에 춘배가 가지고 있는 선물의 개수 $N$이 주어진다. $(2 \le N \le 200,000,円\ N$은 짝수$)$

두 번째 줄에 선물 $N$개의 가격이 공백으로 구분되어 주어진다. 상품의 가격은 모두 0ドル$ 이상 3ドル$ 이하의 정수이다.

출력

산타 춘배가 아기 고양이들에게 선물을 나눠줬을 때 얻을 수 있는 만족도의 최댓값을 출력하라.

제한

예제 입력 1

6
0 1 2 3 2 3

예제 출력 1

7

$(0, 3), (1, 2), (2, 3)$과 같이 선물을 나눠주면 만족도 총합이 7ドル$이고, 이보다 만족도 총합이 큰 선물 분배 방법은 없다.

예제 입력 2

2
3 3

예제 출력 2

0

힌트

XOR의 정의는 여기에서 확인할 수 있다.

출처

Contest > BOJ User Contest > 춘배컵 > 2023 제1회 춘배컵 E번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /