QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB Total points: 100

#11961. 双层甲板

Statistics

你正在玩一种新的纸牌游戏。在这个游戏中,你有两副牌,每副牌由 $N \cdot K$ 张牌组成,牌上的数字从 $1$ 到 $N$(包含 $1$ 和 $N$)。此外,每种类型的牌在每副牌中恰好出现 $K$ 次。

图片来自 wikimedia.org。

游戏规则很简单。你将两副牌洗匀并正面朝上放在你面前,这样在任何时候你都能看到每副牌最上面的那张牌。如果两张牌相同,你可以将它们都拿走并获得一分。否则,你必须弃掉其中一张牌。你的目标是尽可能多地得分。

你刚刚结束了这一轮游戏,在已知两副牌排列顺序的情况下,你想知道最高得分是多少。

输入格式

第一行包含两个整数 $N$ 和 $K$ ($1 \le N \le 10^4, 1 \le K \le 15$)。第二行和第三行各包含 $N \cdot K$ 个整数 $x_i$ ($1 \le x_i \le N$),描述了牌的排列顺序。第一个数字 $x_1$ 是牌堆中最上面的牌,$x_2$ 是第二张,依此类推。

第二行和第三行中,没有任何整数重复出现超过 $K$ 次。

输出格式

输出一个整数,即最高可能得分。

样例

输入格式 1

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

输出格式 1

4

输入格式 2

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

输出格式 2

8

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.