看这篇题解即可
解释一下:前面的都跟蓝书一样,直接从结论 2 2 2开始解释
结论 2 2 2的意思是说,对于一个已经给定了的 b b b,我们去计算他的最小交换次数,假设我们已经知道了每个数最终要去的位置,就可以建立出 G 2 G_2 G2,而如果这个位置方案满足是最小的交换次数,那么 G 2 G_2 G2的任何一个环中不可能出现相同元素
注意 g g g的值代表的是下标,有 b g s = a g s + 1 = b g t = a g t + 1 b_{g_s}=a_{g_{s+1}}=b_{g_t}=a_{g_{t+1}} bgs=ags+1=bgt=agt+1,所以可以从 g s g_s gs向 g t + 1 g_{t+1} gt+1连边, g t g_t gt向 g s + 1 g_{s+1} gs+1连边
然后是它的构造方案,我没有看的很懂,但是他的意思应该是这个:首先注意现在已经重新编号了,也就是说
1
1
1是出现次数最多的数了,我们考虑构造
c
n
t
1
cnt_1
cnt1个环,于是不难想到如下构造:对于每一个环,让其包含
1
,
2
,
3
,
.
.
.
1,2,3,...
1,2,3,...直到不能取为止。重复上述过程,可知最终会构造出
c
n
t
1
cnt_1
cnt1个环并且环中无重复元素。如数列为1 1 1 1 2 2 2 3 3
,构造出的四个环为1 2 3
,1 2 3
,1 2
,1
。然后我们每次选择的数在
a
a
a的位置就从前往后选就好了