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

28571번 - Груша на Хэллоуин 다국어

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

문제

При подготовке к Хэллоуину Джек подумал, что тыквы --- это прошлый век, надо готовить груши (действительно, почему бы и нет, форма похожая)! Возможно, это связано с тем, что тыквы он не выращивает, но зато у него есть грушевое дерево. И к празднику на этом дереве выросло $n$ груш, каждая размером $a_i$.

Грушевое дерево также является деревом в том смысле, что является связным неориентированным графом без циклов. Одна из груш расположилась прямо около корня дерева (не спрашивайте как так получилось), а каждая следующая располагается на ветке, растущей из места крепления одной из предыдущих груш.

Детишки, которые пришли к Джеку за конфетами, только сегодня на уроке информатики прошли операцию XOR (обозначается $\oplus$) --- побитовое исключающее <<или>>. Будучи в хорошем настроении, Джек предложил им заработать больше конфет, посчитав на его грушевом дереве следующую величину: \begin{enumerate}

  1. Рассматривается путь между двумя грушами $i$ и $j$. За вес такого пути обозначается сумма весов груш, висящих на его концах, то есть $a_i + a_j$.
  2. Для всех путей в дереве, у которых номер первой груши меньше номера последней груши, рассматривается их вес, и к ним всем применяется XOR, то есть получается $$\bigoplus\limits_{\substack{i \rightsquigarrow j \\ i < j}} a_i + a_j$$

Именно столько конфет получат дети, если смогут посчитать эту величину. Помогите им в этом, и, возможно, они даже поделятся с вами!

입력

В первой строке ввода находится единственное целое число $n$ (1ドル \leq n \leq 3 \cdot 10^5$) --- количество груш на дереве.

В следующей строке через пробел перечислены $n$ целых чисел $a_i$ (1ドル \leq a_i \leq 10^{18}$) --- размеры груш.

В следующих $n - 1$ строках находятся описания веток дерева, в $i$-й строке через пробел даны два целых числа $v_i$ и $u_i$ --- номера груш, между которыми растет $i$-я ветка дерева (1ドル \leq a_i, b_i \leq n$).

출력

Выведите единственное целое число --- XOR весов всех путей в дереве.

제한

예제 입력 1

2
2 1
1 2

예제 출력 1

3

예제 입력 2

4
1 3 7 2
1 2
1 3
1 4

예제 출력 2

9

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2021-2022 Season > October 23, 2021 I번

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

출처

대학교 대회

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

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