Codeforces Round #680 C. Division(分解质因子)
C. Division题目传送门:Division题目大意:给你两个整数p和q,找出最大的x,使得p%x==0&&x%q ! = 0。思路:首先分类讨论:1.如果p%q != 0,那么显然x=p2.如果p=q,那么找到p的最小质因子k,x=p/k3.p%q=0&&p!=q。p%q=0说明q分解质因子后,每个质因子在p中必然存在且q中每个质因子的数量必然小于等于这个质因子在p中的数量。那么我们枚举q中的质因子,将q中的质因子ai的数量记做num1,p中质因
原创
2020-11-03 17:43:55 ·
820 阅读 ·
0 评论