2204: 最佳色彩带
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:admin
Submit:2
Solved:1
Description
伊娃试图用一条原始色带给自己制作一条喜欢的色带。她会通过剪掉原始色带中多余的部分,将其余部分拼接起来,从而使得色带中只包含她喜欢的颜色,并且这些颜色按照她喜欢的顺序排列。据说正常的人眼只能分辨不到 200 种不同的颜色,因此伊娃喜欢的颜色数量是有限的。原始色带的长度可能会很长,她希望拼剪成的能够使她满意的色带也尽可能的长。因此,她需要你来帮她确定能够拼剪出的,使得她满意的色带的最大可能长度。
注意,修剪方案可能并不唯一,例如给定颜色为 {2 2 4 1 5 5 6 3 1 1 5 6} 的色带,如果伊娃最喜欢的颜色以她最喜欢的顺序排列为 {2 3 1 5 6},则她有 4 种可能的最佳解决方案 {2 2 1 1 1 5 6},{2 2 1 5 5 5 6},{2 2 1 5 5 6 6},{2 2 3 1 1 5 6}。拼剪而成的色带不一定要包含所有她喜欢的颜色,但是一定不能包含她不喜欢的颜色,并且包含的颜色之间的相对顺序应该与她喜欢的顺序保持一致。
Input
第一行包含整数 N,表示涉及到的颜色总数,颜色编号依次为 1∼N。
第二行首先包含一个整数 M,表示她喜欢的颜色数量,接下来会按照她喜欢的排列顺序,依次给出她喜欢的 M 种颜色的编号。
第三行首先包含一个整数 L,表示原始色带的长度,然后包含L 个整数,表示原始色带的具体颜色分布。
Output
输出一个整数,表示她能够满意的色带的最大长度。
Sample Input Copy
6
5 2 3 1 5 6
12 2 2 4 1 5 5 6 3 1 1 5 6
Sample Output Copy
7
HINT
1≤N≤200, 1≤M≤200, 1≤L≤104