万能欧几里得算法

万能欧几里得算法

一个很 nb 的东西,可以求解基本上见不到的 ni=1f(x)axg(y)by (y=px+rq)

将其丢到 y=px+rq 的平面几何上思考,维护一个矩阵,遇到横线乘 U ,遇到竖线乘 R

将得到一个包含 UR 的序列,考虑快速求解

形式化的描述,有 lRU,R 矩阵,以 R 结尾,第 xR 前有 y=px+rq,求矩阵乘积。

pq 时,每个 R 前都有 pqU ,进行合并:

likegcd(p,q,r,l,U,R)=likegcd(p%q,q,r,l,U,UpqR)

p<q 时,考虑第 yU 前有多少个 R ,进行翻转:

likegcd(p,q,r,l,U,R)=Rqr1pU×likegcd(q,p,(qr1)%p,cntS1,R,U)×RlqcntSr1p

例题:

luoguP5170【模板】类欧几里得算法

loj#6440 万能欧几里得

posted @   ZhangCW_QwQ  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示