警示后人(如果你想对n取模)
查看原帖
警示后人(如果你想对n取模)
1463212
MYTR楼主2025/6/15 11:08
typedef long long int ll;
const ll mod=100003;
n=(n%mod+mod)%mod //错误!

根据欧拉定理 nn 应该对 φ(100003)φ(100003) 取模

因为 100003100003 是质数 所以 φ(100003)=100002φ(100003)=100002

const ll x=100002;
n=(n%x+x)%x; //正确!

希望能够对您有帮助!

2025/6/15 11:08
加载中...