Universal Cup Judging System

Universal Cup

Límite de tiempo: 6 s Límite de memoria: 2048 MB Puntuación total: 100 Dificultad: [mostrar] Hackeable ✓
Estadísticas

نسي Little Cyan Fish عدداً أولياً $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$ هو العدد الصحيح الوحيد $y$ الذي يحقق $1 \le y < P$ و$xy \equiv 1 \pmod P$.

ساعد Little Cyan Fish على استعادة عدد أولي متسق مع قائمتيه. وبشكل أكثر رسمية، أوجد عدداً أولياً $Q$ بحيث يكون $9 \times 10^{17} \le Q \le 10^{18}$، ويكون كل عدد صحيح في القائمتين أصغر من $Q$، وتوجد تبديلة $\pi$ للأعداد $1, 2, \dots, n$ تحقق $a_i b_{\pi_i} \equiv 1 \pmod Q$ لكل $1 \le i \le n$.

يتم توليد الإدخال على النحو التالي. يُختار العدد الأولي $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.