Cyclic GCDs 题目链接 题面描述 有\(n\)个点,每个点有权值. 现有排列\(P\),\(p_i\)表示\(i\)个点向\(p_i\)连了一条边. 显然会形成若干个简单环.每个简单环的权值定义为环上最小的权值,一张图的权值定义为所有环的权值的乘积. 所有形成了\(k\)个简单环的图的权值和记为\(b_k\) 现在要求\(b_1,b_2...b_n\)的最大公因数. 输出对大质数取模. \(n\le10^5\) 解题思路 首先可以发现,顺序无关紧要,为了方便处理,我们把权值从小到大排序…