关于扩展中国剩余定理
  • 板块学术版
  • 楼主Zxsoul
  • 当前回复10
  • 已保存回复10
  • 发布时间2021/3/31 21:48
  • 上次更新2023/11/5 01:18:17
查看原帖
关于扩展中国剩余定理
230808
Zxsoul楼主2021/3/31 21:48

由此

已知:

ans=um+a=vM+Aans=um+a=vM+A

化简构成方程得

umvM=Aa um-vM=A-a

也可以构成方程

aA=vMuma-A=vM-um

在我的代码中 uu 的转移 u=mul(u,(A-a)/gcd,M) 其中mulmul 为龟速乘

而正解的转移为 u=mul(u,(a-A)/gcd,m)

还有为了保证0(aA)0\le(a-A) , 正解的操作时 ((a-A)%m+m)%m

而我的是((A-a)%M+M)%M

只不过是化简的方向不同,原理应该是相同的,可是我的直接挂啦

2021/3/31 21:48
加载中...