牛客國慶集訓派對Day1 I Steins;Gate(原根 + FFT)

    上一次用到原根這個東西,應該是一年之前了吧…… 所謂原根,就是指對於某個數字P,滿足它的原根g,g的0~P-2次冪在模P的意義下互不相同,或者說g的1~P-1次冪在模P的意義下無不相同。一般來說,原根只能夠進行枚舉求解,但是由於原根一般較小(2或者3),所以可以接受。 對於本題,要求對於每一個數字ak計算在模P意義下,有多少個ai*aj等於ak。直接做顯然是O(N^2)的,不能夠滿足條件。
相關文章
相關標籤/搜索