

Time Limit: 2 sec / Memory Limit: 1024 MB
配点 : 点
問題文
数列 が以下の条件を満たすとき、 /\/\/\/ と呼ぶことにします。
- 各 について、
- 数列に現れる数はちょうど 種類
偶数長の数列 が与えられます。 要素をいくつか書き換えることでこの数列を /\/\/\/ にしたいです。 書き換える要素の数は最小でいくつになるか求めてください。
制約
- は偶数
- は整数
入力
入力は以下の形式で標準入力から与えられる。
出力
書き換える要素数の最小値を出力してください。
入力例 1Copy
4 3 1 3 2
出力例 1Copy
1
数列 は /\/\/\/ ではありませんが、 要素書き換えることで /\/\/\/ にすることができます。 例えば、 要素目を書き換えて とすればよいです。
入力例 2Copy
6 105 119 105 119 105 119
出力例 2Copy
0
数列 は /\/\/\/ です。
入力例 3Copy
4 1 1 1 1
出力例 3Copy
2
数列 は 種類の数からなる数列であるため、 /\/\/\/ ではありません。
Score : points
Problem Statement
A sequence is said to be /\/\/\/ when the following conditions are satisfied:
- For each , .
- Exactly two different numbers appear in the sequence.
You are given a sequence whose length is even. We would like to make this sequence /\/\/\/ by replacing some of its elements. Find the minimum number of elements that needs to be replaced.
Constraints
- is even.
- is an integer.
Input
Input is given from Standard Input in the following format:
Output
Print the minimum number of elements that needs to be replaced.
Sample Input 1Copy
4 3 1 3 2
Sample Output 1Copy
1
The sequence is not /\/\/\/, but we can make it /\/\/\/ by replacing one of its elements: for example, replace the fourth element to make it .
Sample Input 2Copy
6 105 119 105 119 105 119
Sample Output 2Copy
0
The sequence is /\/\/\/.
Sample Input 3Copy
4 1 1 1 1
Sample Output 3Copy
2
The elements of the sequence are all the same, so it is not /\/\/\/.