法一:數論容斥
注意一個很重要的結論:對任意一個區間\([L,R]\),從中選出兩個及以上的數並求gcd,那麼結果不可能大於\(R-L\),用更相減損術證明就好了
然後時間複雜度就正確了
法二:莫比烏斯反演
反演完了之後題解一般用的杜教篩,但其實這篇文章的方法可以學
法一:數論容斥
注意一個很重要的結論:對任意一個區間\([L,R]\),從中選出兩個及以上的數並求gcd,那麼結果不可能大於\(R-L\),用更相減損術證明就好了
然後時間複雜度就正確了
法二:莫比烏斯反演
反演完了之後題解一般用的杜教篩,但其實這篇文章的方法可以學