akinyan's favorite numbers

2 secs 1024 MB
akinyan's icon akinyan

XXの各素因数とYYの各素因数についてそれぞれ積の累積和を取り、各iiについてjjを二分探索すればよいです.
計算量はO(NlogNlogXY)O(NlogNlogXY)です.
実装例(C++)