其他分享
首页 > 其他分享> > 逆元

逆元

作者:互联网

一、线性递推求逆元

线性求一串数的逆元,公式:

那么我们可以由比 \(i\) 小的数的逆元推得 \(i^{-1}\)。
代码:

int n, p;
int inv[3000010];
int main() {
    cin >> n >> p;
	inv[1] = 1;
	cout << inv[1] << endl;
	f(i, 2, n) {
		inv[i] = ll(p - p / i) * inv[p % i] % p;
		cout << inv[i] << endl;
	}   
    return 0;
}

标签:int,inv,times,逆元,equiv,mod
来源: https://www.cnblogs.com/Zeardoe/p/16215079.html