CF1514C. Product 1 Modulo N(数论)(补题)
题目链接
大意:
给你一个数n,让你从1至n-1中选择最多的数相乘,使乘积模n为1.
先说结论:
选出所有与n互质的数进行相乘
(1)乘积模n为1,满足条件,输出这些数
(2)乘积模n不为1,设p=乘积%n。将数p从答案中拿出,输出剩余的数
为什么结论成立:
(1)为什么要取所有互质的数,取不互质的可以吗?
答:当你选取了一个与n不互质的数进行相乘,你的乘积prod(以下称为prod)将不再与n互质,这意味着prod%n可变为(此时设g=gcd(n,prod))prod%n=(prod/g)%(n/g)*g
原创
2021-04-20 09:05:39 ·
416 阅读 ·
1 评论