对于这道题第一感觉是图论相关然后我们先分析,假设a[i]在A集合需要的元素是a[x],在B集合是a[y]那么假设a[i]在A集合,那必然a[x]也必须在A集合,由于a[y]如果在B集合就没有对应元素,则a[y]也一定在A集合同理,当a[i]在B集合,a[x],a[y]一定也要在B集合对此我们可以分析出,要想有解,那么a[i],a[x],a[y]必定在同一集合这样我们可以构造出一堆堆团,每个团都只可能在唯一的集合那这个团属于那个集合呢?假如这个团有一个元素a[j]它有一个不存在对应在A集合的元素,…