P10818 [EC Final 2020] Random Shuffle

题目描述

庞教授正在选择晋级世界总决赛的队伍。由于地区赛被取消,他使用随机打乱来对队伍进行排名。总共有 $n$ 支队伍。他的代码如下: ```cpp uint64_t x;//uint64_t 表示 64 位无符号整数 int n; uint64_t rand() {//这是一个异或移位随机生成器 x ^= x > 7; x ^= x > n; cin >> x; for (int i = 1; i

输入格式

第一行包含一个整数 $n$ ($50\le n\le 100000$) —— 队伍的数量。 下一行包含 $n$ 个整数 —— 庞教授代码打印的结果。保证结果是正确的,即存在一个整数 $x$ ($0\le x\le 2^{64}-1$) 导致该结果。

输出格式

输出庞教授输入的整数 $x$ ($0\le x\le 2^{64}-1$)。如果有多个可能的 $x$,输出其中任意一个。

说明/提示

注意样例输入的第二行被换行以适应页面宽度。(由 ChatGPT 4o 翻译)