QOJ.ac

QOJ

حد الوقت: 7 s حد الذاكرة: 512 MB مجموع النقاط: 100 قابلة للهجوم ✓

#14062. Snyrk's prediction

الإحصائيات

你知道程序设计竞赛中最棒的预测专家是谁吗?

是的,当然!你一定知道 Snyrk。

Snyrk 会对每场程序设计竞赛的最终排行榜做出预测。这就是为什么我们不再需要像以前那样举办比赛了。你知道把一支参赛队伍从悉尼飞到叶卡捷琳堡有多贵吗?相反,我们只需要给 Snyrk 发一封包含队伍和参赛者名称的电子邮件,就能在十到二十分钟内从他那里得到最终的排行榜。

你真的认为大多数比赛都真实举行了吗?难道你不觉得我们所看到的一切只是基于 Snyrk 的预测生成的排行榜吗?试着去问问那些你没有参加的比赛的排行榜上的选手,看看他们是否知道自己参赛了。我敢打赌你会非常惊讶!

但是 Snyrk 的预测到底有多准确呢?我们进行了以下实验来测试这一点。

我们让 Snyrk 对某个由 $N$ 支特定队伍参加的虚拟比赛进行预测。之后,我们为这 $N$ 支队伍组织了两场真实的比赛。

让我们根据 Snyrk 的预测对队伍进行编号。换句话说,第 $i$ 支队伍($1 \le i \le N$)在 Snyrk 的排名中恰好获得了第 $i$ 名。

那么,真实比赛的排行榜就是 $1$ 到 $N$ 的整数的一个排列(没有并列情况)。设 $A$ 和 $B$ 是我们举办的两场比赛的最终排行榜。

如果存在一对队伍 $i$ 和 $j$($i < j$),使得在两场比赛中 $j$ 的排名都比 $i$ 高(即获得了更小的名次编号),则认为 Snyrk 的预测是糟糕的。否则,没有人会怀疑 Snyrk 的预知能力。

你的任务是检查 Snyrk 的预测是否糟糕,如果是,提供一个证明你正确的队伍对示例。

输入格式

第一行包含一个整数 $N$($2 \le N \le 10^6$)。

第二行和第三行各包含 $N$ 个整数,分别表示排列 $A$ 和 $B$($1 \le A_i \le N, 1 \le B_i \le N$)。

输出格式

在输出的第一行,输出两个整数 $i$ 和 $j$($i < j$)—— 使得 Snyrk 的预测显得糟糕的队伍编号。

如果不存在这样的队伍对,输出 $-1$。

样例

输入样例 1

2
1 2
1 2

输出样例 1

-1

输入样例 2

5
4 2 1 5 3
5 4 3 1 2

输出样例 2

2 4

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.