#J1080. 使数组为空的最少操作次数
使数组为空的最少操作次数
题目描述
给你一个长度为 的数组 。
你可以对数组执行以下两种操作任意次:
- 从数组中选择两个值相等的元素,并将它们从数组中删除。
- 从数组中选择三个值相等的元素,并将它们从数组中删除。
请你输出使数组为空的最少操作次数,如果无法达成,请输出 。
输入格式
第一行一个整数 。
第二行 个整数 。
输出格式
一行一个整数,表示答案。
输入输出样例 #1
输入 #1
9
2 3 3 2 2 4 2 3 4
输出 #1
4
输入输出样例 #2
输入 #2
6
2 1 2 2 3 3
输出 #2
-1
说明/提示
。