QOJ.ac

QOJ

时间限制: 1 s 内存限制: 512 MB 总分: 100

#8970. 车票

统计

除非你住在石头底下,否则你一定知道 Josip、Marin 和 Paula 将代表克罗地亚参加在俄罗斯举行的 2020/2021 年 ICPC 国际大学生程序设计竞赛总决赛。有趣的是,他们的备赛方式有些非同寻常。他们没有去刷往年的决赛题,而是坚持构思新的原创题目,并参与组织高中生竞赛。除此之外,他们还是今年选拔赛科学委员会的成员。

在看到第一天的比赛结果后,他们决定彻底更换原定于第二天使用的题目集。他们整日整夜地研究题目,直到凌晨四点才完成工作。他们觉得睡觉不划算,于是决定一起在当地的一家酒吧等待比赛开始,在那里他们可以围坐在圆桌旁喝着威士忌加可乐。

Marin:看,这家酒吧里有个博彩机。我们要不要买张彩票玩玩? Josip:周日凌晨 4:20,正常人连醒着都不可能,更别提什么职业体育联赛了。 Paula:我不知道你们在说什么,我只看到几只狗在绕圈跑。

就这样,我们的决赛选手决定在赛狗比赛中下注。比赛中有 $N$ 只狗,分别用 $1$ 到 $N$ 的自然数编号。每位选手都押注了狗的最终排名,即在他们的彩票上写下了一个他们认为会与最终排名相符的 $1$ 到 $N$ 的排列。

预备,开始!

选手们紧紧攥着彩票,直到最后一只狗冲过终点线。随后,显示屏上出现了与最终排名相符的 $1$ 到 $N$ 的排列。祝下次好运……

Marin:让我看看你们的彩票,我很好奇有多少对狗,是我们三个人都猜对了或者都猜错了它们的相对顺序。 Josip:嗯,听起来是个不错的题目,也许我们放这个进去比重复那个异或题要好。 Paula:时间刚好,不过这次由我来做样例!

一切都很清楚了,请确定有多少对狗 $(a, b)$ 满足:在最终排名中,狗 $a$ 在狗 $b$ 之前到达终点,且在每一张彩票上,狗 $a$ 都在狗 $b$ 之前,或者在每一张彩票上,狗 $b$ 都在狗 $a$ 之前。

输入格式

第一行包含一个自然数 $N$,表示狗的数量。 第二行包含一个 $1$ 到 $N$ 的排列,表示比赛中狗的最终排名(从第一名到最后一名)。 第三行包含一个 $1$ 到 $N$ 的排列,表示 Josip 的押注(从第一名到最后一名)。 第四行包含一个 $1$ 到 $N$ 的排列,表示 Marin 的押注(从第一名到最后一名)。 第五行包含一个 $1$ 到 $N$ 的排列,表示 Paula 的押注(从第一名到最后一名)。

输出格式

在唯一的一行中输出题目要求的狗对数量。

子任务

子任务 分值 数据范围
1 7 $2 \le N \le 5\,000$
2 8 $2 \le N \le 500\,000$,Josip 和 Marin 押注了相同的排名
3 29 $2 \le N \le 50\,000$
4 56 $2 \le N \le 500\,000$

样例

样例输入 1

3
2 3 1
1 2 3
1 2 3
2 3 1

样例输出 1

1

样例输入 2

4
3 1 2 4
4 3 2 1
1 2 3 4
1 2 4 3

样例输出 2

0

样例输入 3

5
1 3 2 4 5
4 3 5 2 1
4 3 1 2 5
1 2 4 3 5

样例输出 3

3

说明

第三个样例的解释:三个人都正确预测了狗 3 会在狗 5 之前到达终点,以及狗 4 会在狗 5 之前到达终点。此外,三个人都错误地预测了狗 4 会在狗 3 之前到达终点。

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.