永夜的报应
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
在这世上有一乡一林一竹亭,也有一主一仆一仇敌。
有人曾经想拍下他们的身影,却被可爱的兔子迷惑了心神。
那些迷途中的人啊,终究会消失在不灭的永夜中……
题目描述
蓬莱山辉夜手里有一堆数字。
辉夜手里有 个非负整数 ,她希望智慧的你来帮忙。
- 你需要将这些数分成若干组,满足 个数中的每一个数都恰好被分到了一个组中,且每一组至少包含一个数。
定义一组数的权值为该组内所有数的异或和。请求出一种分组方案,使得分出的所有组数的权值之和最小,输出权值之和的最小值。
输入格式
输入的第一行包含一个正整数 ,表示给定的非负整数的数量。
接下来一行包含 个非负整数 。
输出格式
输出一行一个整数表示答案。
样例 #1
样例输入 #1
3
1 2 5
样例输出 #1
6
样例 #2
样例输入 #2
6
9 18 36 25 9 32
样例输出 #2
15
提示
异或运算:,,,。
样例 解释:
一种最优的分组方案如下:
- 将第 个数和第 个数分为一组,该组的权值为 ;
- 将第 个数分为一组,该组的权值为 。
该分组方案的所有组的权值之和为 ,可以证明,不存在权值之和更小的分组方案。
样例 解释:
一种最优的分组方案如下:
- 将第 个数和第 个数分为一组,该组的权值为 ;
- 将第 个数和第 个数分为一组,该组的权值为 ;
- 将第 个数和第 个数分为一组,该组的权值为 。
该分组方案的所有组的权值之和为 。可以证明,不存在权值之和更小的分组方案。
子任务
- 对于 的数据,满足 。
- 对于 的数据,满足 。