#joi2012ho2. [joi2012ho2]たのしいカードゲーム (Card Game is Fun)
[joi2012ho2]たのしいカードゲーム (Card Game is Fun)
AtCoder からのお知らせ:この問題は、「1行目に の形式で与えられていないものが含まれている」という、テストケースの不備が報告されています。もし AC が取れない場合は、大会公式ページに公開されている採点用データをご確認ください。
カードのゲーム
課題
アンナとブルーノが持っているカードの山の情報が与えられたときに、 人の得点の最大値を求めるプログラムを作成せよ。
制限
カードに書かれている整数は 以上 以下である。
入力
標準入力から以下のデータを読み込め。
行目には、整数 が空白を区切りとして書かれている。
行目には、 個の整数が空白を区切りとして書かれており、 番目の整数 () はアンナの持っている山の上から 番目のカードに書かれている整数を表す。
行目には、 個の整数が空白を区切りとして書かれており、 番目の整数 () はブルーノの持っている山の上から 番目のカードに書かれている整数を表す。
出力
標準出力に、得点の最大値を表す整数を 行で出力せよ。
入力例 1
5 4
1 2 3 4 5
3 1 4 1
出力例 1
2
この入出力例は問題文中の例に対応しています。
入力例 2
6 5
4 1 5 2 3 4
4 5 4 2 3
出力例 2
3
この入出力例では、 人が得点 を得る方法が 通り存在します。アンナが のカードを捨てブルーノが のカードを捨てたとき、 人の山は上から順に となり、 人の得点は 点となります。また、アンナが のカードを捨てブルーノが一番上の と のカードを捨てたとき、 人の山は上から順に となり、 人の得点は 点となります。