私はSPOJ問題PGCDを解決しようとしています。これは、最大公約数のテーブルにいくつの素数が現れるかを尋ねます。
私の頭に浮かんだ最初のアイデアは、ふるい分けによって最初に素数を生成することです。
次に、各素数pについて、aとbが指定された境界よりも小さいペア(a、b)がいくつ満たされているかを確認します。GCD(a,b)=p
たとえば、(20、20)未満のペアがGCD(a、b)= 7を満たすペアはいくつありますか?
もちろん、前述のように、aとbは制限されています。
では、GCDを逆にすることは可能ですか?それとも、このソリューションは完全に無効ですか?