[GESP202312 五级] 烹饪问题

Luogu
IDLGB3930
Time1000ms
Memory512MB
DifficultyP3
贪心2023位运算GESP
有 $N$ 种食材,编号从 $1$ 至 $N$,其中第 $i$ 种食材的美味度为 $a_i$。 不同食材之间的组合可能产生奇妙的化学反应。具体来说,如果两种食材的美味度分别为 $x$ 和 $y$ ,那么它们的契合度为 $x\ \text{and}\ y $。 其中,$\text{and}$ 运算为按位与运算,需要先将两个运算数转换为二进制,然后在高位补足 ,再逐位进行与运算。例如,$12$ 与 $6$ 的二进制表示分别为 $1100$ 和 $0110$ ,将它们逐位进行与运算,得到 $0100$ ,转换为十进制得到 4,因此 $12\ \text{and}\ 6 = 4$。**在 C++ 或 Python 中,可以直接使用 `&` 运算符表示与运算。** 现在,请你找到契合度最高的两种食材,并输出它们的契合度。 ## Input 第一行一个整数 $N$,表示食材的种数。 接下来一行 $N$ 个用空格隔开的整数,依次为 $a_1,\cdots,a_N$,表示各种食材的美味度。 ## Output 输出一行一个整数,表示最高的契合度。 [samples] ## Background 对应的选择、判断题:<https://ti.luogu.com.cn/problemset/1137> ## Note **样例解释 1** 可以编号为 $2,3$ 的食材之间的契合度为 $2\ \text{and} \ 3=2$,是所有食材两两之间最高的契合度。 **样例解释 2** 可以编号为 $3,4$ 的食材之间的契合度为 $10\ \text{and}\ 13=8$,是所有食材两两之间最高的契合度。 **数据范围** 对于 $40\%$ 的测试点,保证 $N \le 1,000$; 对于所有测试点,保证 $N \le 10^6$,$0\le a_i \le 2,147,483,647$。
Samples
Input #1
3
1 2 3
Output #1
2
Input #2
5
5 6 2 10 13
Output #2
8
API Response (JSON)
{
  "problem": {
    "name": "[GESP202312 五级] 烹饪问题",
    "description": {
      "content": "有 $N$ 种食材,编号从 $1$ 至 $N$,其中第 $i$ 种食材的美味度为 $a_i$。 不同食材之间的组合可能产生奇妙的化学反应。具体来说,如果两种食材的美味度分别为 $x$ 和 $y$ ,那么它们的契合度为 $x\\ \\text{and}\\ y $。 其中,$\\text{and}$ 运算为按位与运算,需要先将两个运算数转换为二进制,然后在高位补足 ,再逐位进行与运算。例如,$12$ 与",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 524288
    },
    "difficulty": {
      "LuoguStyle": "P3"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGB3930"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "有 $N$ 种食材,编号从 $1$ 至 $N$,其中第 $i$ 种食材的美味度为 $a_i$。\n\n不同食材之间的组合可能产生奇妙的化学反应。具体来说,如果两种食材的美味度分别为 $x$ 和 $y$ ,那么它们的契合度为 $x\\ \\text{and}\\ y $。\n\n其中,$\\text{and}$ 运算为按位与运算,需要先将两个运算数转换为二进制,然后在高位补足 ,再逐位进行与运算。例如,$12$ 与...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments