boxmoe_header_banner_img

欢迎来到KAZAMATA'S WEBSITE

加载中

余数公式


avatar
kazamata 2026年11月1日 2026年11月1日 53

任何一个整数都可以写成

a = q₁・k + r₁,0 ≤ r₁ < k  b = q₂・k + r₂,0 ≤ r₂ < k

这里:r₁ = a % k,r₂ = b % k

计算a-b就有

a−b

= (q₁k + r₁) − (q₂k + r₂)
= (q₁−q₂) k + (r₁ − r₂)

(q₁−q₂)本身就是k的整数倍,对(a-b)%k的结果是没有贡献的,值为0,所以有贡献的只有(r₁ − r₂)

即(a-b)%k = (r₁ − r₂)%k

r₁ , r₂带回,则有

(a-b)%k = (a % k-b % k)%k

 

如果你有更好的算法,不妨点击此处提交
提交到 KAZAMATA DEV C++

无需登录:打开后填写昵称即可提交,并计入贡献排行榜

贡献排行榜

排行榜加载中…
上一次更新已经跑远了 计算中...
(‾◡◝) 本内容里的一些消息,可能已经跟不上时间啦~


评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码
后退
前进
刷新
复制
粘贴
全选
删除
返回首页
0%
目录
顶部
底部
文章导读