008 - Hit and Valuable
時間制限 1 秒 / メモリ制限 64 MB / 得点 25 / x 0 /
問題
仲の良い兄弟である深雪さんと達也さんが"Hit and Valuable"というゲームをしています。
"Hit and Valuable"とは
深雪さんが異なる5個の数字を思い浮かべ、達也さんがその数字を当てます。達也さんが選んだ5個の数字に対し、深雪さんは、
場所が一致している数字の個数(Hit)
場所は違うが正解の中に含まれる数字の個数(Valuable)
を答えます。例えば、深雪さんが
9 1 8 2 5
という数字を思い浮かべたとします。このとき 達也さんが
4 1 5 9 3
という数字を選んだら、深雪さんは「1Hit 2Valuable」と答えます。
深雪さんの思い浮かべた5個の数字と、達也さんが選んだ5個の数字を入力してHitとValuableの数を出力するプログラムを作成して下さい。
ただし、5個の数字は0から9の範囲で、すべて異なります。
入力
1行目にデータセットの個数 N 個が与えられます
各データセットは以下のような形式です。
miyuki[1] miyuki[2] miyuki[3] miyuki[4] miyuki[5]
tatsuya[1] tatsuya[2] tastuya[3] tatsuya[4] tatsuya[5]
miyuki[i] は 深雪さんの i 個目の数字を表す 0 から 9 までの整数、tatsuya [i] は 達也さんの i 個目の数字を表す 0 から 9 までの整数を表します。
データセットの数は 50 を超えません。
出力
各データセットに対して、Hit数とValuable数を1行に出力して下さい。なお、Hit数とValuable数は1つのスペースで区切って下さい。
制約
全ての入出力ケースについて以下を満たす。
0 <= miyuki[i] <= 9
0 <= tatsuya[i] <= 9
データセットの数は50まで
入出力例
入力例
2 9 1 8 2 3 4 1 5 9 3 4 6 8 2 1 4 6 3 2 1
出力例
2 1 4 0