| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1788 人关注过本帖
标题:对于模不是两两互质的线性同余方程组怎么解
只看楼主 加入收藏
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
结帖率:50%
收藏
 问题点数:0 回复次数:2 
对于模不是两两互质的线性同余方程组怎么解
对于线性同余方程组
x=B[i] mod M[i],0<=i<n
如果不保证对任意的i,j有M[i],M[j]互质,甚至不保证方程组有解,这时这个方程组怎么解


//返回x=B[i] mod M[i],0<=i<n的最小非负整数解,如果无解返回-1
int solModularEquations(int B[],int M[],int n);
搜索更多相关主题的帖子: 方程 线性 互质 
2008-06-09 01:02
Loli
Rank: 1
来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
收藏
得分:0 
依然按旧算法,只是用最小公倍数代替直接相乘,最后多加一步验证
以上为我的猜测


" border="0" />[color=white]
2008-06-09 01:55
prinse
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-4-8
收藏
得分:0 
这种情形当且仅当对所有的 i, j, 有 (B[i]-B[j]) % gcd(M[i],M[j]) == 0 时方程有解.
2008-06-09 04:29
快速回复:对于模不是两两互质的线性同余方程组怎么解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.069377 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved