Universal Cup Judging System

Universal Cup

時間限制: 6 s 記憶體限制: 2048 MB 總分: 100 难度: [顯示] 可 Hack ✓
统计

小青鱼忘记了一个质数 $P$。他只记得 $9 \times 10^{17} \le P \le 10^{18}$。

在忘记 $P$ 之前,他写下了 $n$ 个整数 $a_1, a_2, \dots, a_n$。他还写下了每个整数在模 $P$ 意义下的乘法逆元,然后将这些逆元随机打乱,得到了 $b_1, b_2, \dots, b_n$。整数 $x$ 在模 $P$ 意义下的乘法逆元是满足 $1 \le y < P$ 且 $xy \equiv 1 \pmod P$ 的唯一整数 $y$。

请帮助小青鱼恢复一个与他的两个列表相符的质数。更正式地说,请找出一个质数 $Q$,使得 $9 \times 10^{17} \le Q \le 10^{18}$,两个列表中的每个整数都小于 $Q$,并且存在一个 $1, 2, \dots, n$ 的排列 $\pi$,对所有 $1 \le i \le n$ 都满足 $a_i b_{\pi_i} \equiv 1 \pmod Q$。

输入数据按如下方式生成。质数 $P$ 从 $[9 \times 10^{17}, 10^{18}]$ 中的所有质数中均匀随机选取。接着令 $n = 10^5$,每个 $a_i$ 从 $[1, P - 1]$ 中独立且均匀随机地选取。最后,将这些逆元均匀随机地打乱。不同的测试文件是独立生成的。

最多有 $20$ 个测试文件。

输入格式

输入的第一行包含一个整数 $n$($n = 10^5$)。

第二行包含 $n$ 个整数 $a_1, a_2, \dots, a_n$($1 \le a_i < 10^{18}$)。第三行包含 $n$ 个整数 $b_1, b_2, \dots, b_n$($1 \le b_i < 10^{18}$)。

保证对于至少一个质数 $P$,这两个列表满足上述条件。

输出格式

输出一行,包含一个整数 $Q$,表示一个与这两个列表相符的质数。如果有多个合法答案,输出其中任意一个即可。

样例

输入格式 1

1
2
499999999999999995

输出格式 1

999999999999999989

说明

本样例不满足输入限制条件。 它仅用于展示输入和输出格式。你的程序不需要通过本样例。

在样例中,$P = 999999999999999989$。例如,$2 \times 499999999999999995 = P + 1$。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.