解法
首先需要观察出一个性质:对于一个环,环上的点选择的方案应该是一致的。就是说对于P的一个环,对应位置的
A
i
A_i
Ai要么全是
p
i
p_i
pi,要么全是
i
i
i。
对于Q类似
有了这个条件,我们考虑将一个环内的点看成同一个点,这样方便决策。
然后分类讨论
P
i
,
Q
i
P_i,Q_i
Pi,Qi的情况:
如果
P
i
=
=
i
&
&
Q
i
=
=
i
P_i==i ~\& \& ~Q_i ==i
Pi==i && Qi==i,那么这个位置的
A
i
A_i
Ai一定等于
B
i
B_i
Bi,答案直接减一
如果
P
i
=
=
i
&
&
Q
i
!
=
i
P_i==i~\&\&~Q_i!=i
Pi==i && Qi!=i,那么这个位置的
A
i
=
=
B
i
A_i==B_i
Ai==Bi的条件是
B
i
选
择
i
B_i选择i
Bi选择i
如果
P
i
!
=
i
&
&
Q
i
=
=
i
P_i!=i~\&\&~Q_i==i
Pi!=i && Qi==i,那么这个位置的
A
i
=
=
B
i
A_i==B_i
Ai==Bi的条件是
A
i
选
择
i
A_i选择i
Ai选择i
如果
P
i
!
=
i
&
&
Q
i
!
=
i
&
&
P
i
!
=
Q
i
P_i!=i~\&\&~Q_i!=i~\&\&~P_i!=Q_i
Pi!=i && Qi!=i && Pi!=Qi,那么这个位置的
A
i
=
=
B
i
A_i==B_i
Ai==Bi的条件是
A
i
选
择
i
且
B
i
选
择
i
A_i选择i且B_i选择i
Ai选择i且Bi选择i
如果
P
i
!
=
i
&
&
Q
i
!
=
i
&
&
P
i
=
=
Q
i
P_i!=i~\&\&~Q_i!=i~\&\&~P_i==Q_i
Pi!=i && Qi!=i && Pi==Qi,那么这个位置的
A
i
=
=
B
i
A_i==B_i
Ai==Bi的条件是
A
i
选
择
i
且
B
i
选
择
i
或
者
A
i
选
择
P
i
且
B
i
选
择
Q
i
A_i选择i且B_i选择i或者A_i选择P_i且B_i选择Q_i
Ai选择i且Bi选择i或者Ai选择Pi且Bi选择Qi
考虑
A
i
和
B
i
A_i和B_i
Ai和Bi选择转化成建图:
A
i
选
择
i
A_i选择i
Ai选择i设为S,
A
i
选
择
P
A_i选择P
Ai选择P设为T,
B
i
选
择
i
B_i选择i
Bi选择i设为T,
B
i
选
择
P
B_i选择P
Bi选择P设为S。
分类讨论建边后直接跑最小割即可。