summaryrefslogtreecommitdiff
path: root/content/math/legendre.cpp
blob: b85ea2a6b1718a56e492cbe3c97a5e83e5e42371 (plain)
1
2
3
4
ll legendre(ll a, ll p) { // p prim >= 2
	ll s = powMod(a, p / 2, p);
	return s < 2 ? s : -1ll;
}