atcoder#ABC185E. [ABC185E] Sequence Matching
[ABC185E] Sequence Matching
配点 : 点
問題文
長さ の整数列 と、長さ の整数列 があります。 高橋君は から、いくつかの要素を取り除き、残った要素をそのままの順番で繋げることで新たな数列 を作ります。(一つも取り除かなくても、全部取り除いても構いません。) についても同様に、いくつかの要素を取り除き、残った要素をそのままの順番で繋げることで新たな数列 を作ります。(一つも取り除かなくても、全部取り除いても構いません。) このとき、 となるような取り除き方をします。(数列 について は の長さを表します。) から取り除いた合計要素数を とし、 かつ を満たす整数 の数を とするとき、 として考えられる最小の値を求めてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
$A_1 \hspace{7pt} A_2 \hspace{7pt} A_3 \hspace{5pt} \dots \hspace{5pt} A_N$
$B_1 \hspace{7pt} B_2 \hspace{7pt} B_3 \hspace{5pt} \dots \hspace{5pt} B_M$
出力
として考えられる最小の値を出力せよ。
4 3
1 2 1 3
1 3 1
2
から を削除して を作り、 からは何も削除せず を作ることにすると、 となります。 また、このとき かつ を満たす整数 は の一つのみなので となります。そして は となり、これが最小です。
4 6
1 3 2 4
1 5 2 6 4 3
3
からは何も取り除かず、 からは の 要素を削除すると となり、 は で、これが最小です。
5 5
1 1 1 1 1
2 2 2 2 2
5
からも からも何も取り除かないことも許されます。