CF241B Friends

题目描述

你有 $n$ 个朋友,你想给他们拍 $m$ 张照片。每张照片中恰好有你的两个朋友出现,并且任意两张照片中出现的朋友对不能相同。所以如果你有 $n=3$ 个朋友,你一共可以拍 $3$ 张不同的照片,每张照片都包含你朋友中的一对。 你的每个朋友都有一个吸引力值,第 $i$ 个朋友的吸引力用整数 $a_{i}$ 表示。你知道包含第 $i$ 个和第 $j$ 个朋友的照片的吸引力等于整数 $a_{i}$ 和 $a_{j}$ 的按位异或($xor$ 操作)的结果。 你希望拍摄的照片总吸引力之和最大。你需要计算这个值。由于结果可能无法用 $32$ 位整数表示,所以请你输出结果对 $1000000007$ $(10^{9}+7)$ 取模后的值。

输入格式

输入的第一行包含两个整数 $n$ 和 $m$ — 朋友数量和你想拍摄的照片数量。 下一行包含 $n$ 个用空格分隔的整数 $a_{1},a_{2},...,a_{n}$($0\leq a_{i}\leq 10^{9}$)— 朋友们的吸引力值。

输出格式

输出一行一个整数,表示你所能获得的最大总吸引力。

说明/提示

由 ChatGPT 5 翻译