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个以上的质因子,构造方式如图,全部不互质:
![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