题目描述
给定n个正整数a1,a2,...,an,小爱每次可以选出一个满足i=j=k且ai=aj=ak的三元组(ai,aj,ak),并将这三个数字删去,直到剩余的数字无法再组成满足条件的三元组为止。请问在最优决策情况下,最终最少会剩下多少个数字无法组成三元组。
输入格式
输入共两行:
输入第一行:一个正整数n
输入第二行:n个整数a1,a2,...,an
输出格式
输出共一行:一个整数,表示最优情况下,最少剩下的数字的个数。
6
1 1 1 1 2 3
3
样例解释 1
将(1,2,3)三元组删去后,剩下3个1无法继续组成三元组
6
1 2 3 3 4 5
0
样例解释 2
原序列可以组成(1,2,3),(3,4,5)两个三元组,剩余数字个数为0个
数据范围
对于30%的数据,1≤n≤100
对于70%的数据,1≤n≤104,1≤ai≤105
对于100%的数据,1≤n≤105,−109≤ai≤109