题意 有一个密码箱,\(0\)到\(n-1\)中的某些整数是它的密码.如果\(a\)和\(b\)都是它的密码,那么\((a+b)%n\)也是它的密码(\(a,b\)可以相等).某人试了\(k\)次密码,前\(k-1\)次都失败了,最后一次成功了.该密码箱最多有多少不同的密码. 分析 假设集合\(s\)为答案,则令\(g=gcd(s_i)\),则显然\(kg, k \ge 0\)都是答案.一共有\(\frac{n}{g}\)个. 所以我们找一个最小的\(g\),满足\(g|n, g|a_n, g…