Reverse Card (Hard Version)

前面都是比较经典的套路

\(d=gcd(a,b)\),则\(a=dk_1,b=dk_2\)\(gcd(k_1,k_2)=1\),于是题目条件转化为\(dk_1+dk_2|d^2k_2\),即\(k_1+k_2|dk_2\),设\(k_3(k_1+k_2)=dk_2\),则\((d-k_3)k_2=k_3k_1\),由于\(k_1,k_2\)互质,所以有\(k_3=k_2k_4\),即\(d=k_4(k_1+k_2)\)

剩下的看这篇题解

比较新的思想就是我们没办法处理\(k_1,k_2\)的互质,所以只能枚举,枚举的话尽量缩小范围,就像题解一样缩小范围就好了

update 2024.8.5

纵观前面的gcd都是在想如何枚举一维,高效统计另一维,这道题目就告诉我们有些时候可以通过缩小范围来枚举两维

posted @ 2024-07-27 14:11  最爱丁珰  阅读(22)  评论(0)    收藏  举报