第一行输入一个正整数 第二行输入 个非负整数 第三行输入 个非负整数 ,表示 类别数据保证无相同
一个整数表示结果若有解,输出最小交换次数反之,输出 -1
3 1 2 3 1 1 1
2
显然3个元素属于统一类别第一次交换第一第二位置变为 [2,1,3]第二次交换第一第三位置变为 [3,1,2]显然无更少的交换次数能满足条件
3 0 1 2 0 1 2
-1
显然3个数类别均不相同不可交换
4 0 1 2 3 0 2 2 0
2 1 2 0 0
1