其他分享
首页 > 其他分享> > cf1419 E. Decryption(数学,构造)

cf1419 E. Decryption(数学,构造)

作者:互联网

题意:

把n的所有大于1的因子排列成一个环,使得环中互质的相邻数对最少,即尽量使相邻的两个数不互质。求排列方案和相邻互质数对的数量。

思路:

先找 n 的所有因子和所有质因子。

若只有1个质因子,则全都不互质。

若有2个质因子,如果这两个质因子相乘等于 n,则排列为 \(p_1,n,p_2\) ,必有一对互质;否则,排列为 \(p_1,p_1p_2,p_2,所有p_2的倍数,p_1p_2的一个倍数,所有p_1的倍数\) ,全部不互质。

若有3个或3个以上的质因子,构造方式如图,全部不互质:

img

![image](https://www.icode9.com/i/l/?n=20&i=blog/2353207/202112/2353207-20211227132426384-874717485.png)

标签:Decryption,1p,所有,cf1419,2353207,构造,因子,倍数,互质
来源: https://www.cnblogs.com/wushansinger/p/15735888.html