高斯消元模版
2014-07-29 18:12
344 查看
整数方程模版:
浮点数方程模版:
浮点数方程模版:
const double eps = 1e-9; const int MAXN=220; double a[MAXN][MAXN],x[MAXN];//方程的左边的矩阵和等式右边的值,求解之后x存的就是结果 int equ,var; int Gauss() { int i,j,k,col,max_r; for(k=0,col=0;k<equ&&col<var;k++,col++) { max_r=k; for(i=k+1;i<equ;i++) if(fabs(a[i][col])>fabs(a[max_r][col])) max_r=i; if(fabs(a[max_r][col])<eps)return 0; if(k!=max_r) { for(j=col;j<var;j++) swap(a[k][j],a[max_r][j]); swap(x[k],x[max_r]); } x[k]/=a[k][col]; for(j=col+1;j<var;j++)a[k][j]/=a[k][col]; a[k][col]=1; for(i=0;i<equ;i++) if(i!=k) { x[i]-=x[k]*a[i][k]; for(j=col+1;j<var;j++)a[i][j]-=a[k][j]*a[i][col]; a[i][col]=0; } } return 1; } void init (int e, int v){//方程数和未知数个数 memset(a, 0, sizeof a); memset(x, 0, sizeof x); equ = e; var = v; }
相关文章推荐
- 高斯消元模版
- 高斯消元模版
- poj 1830 高斯消元模版题
- 高斯消元模版2—01方程组
- 高斯消元模版
- 高斯消元 模版
- 高斯消元模版
- 高斯消元模板
- 【 HDU 4936 】Rainbow Island (hash + 高斯消元)
- bzoj 3143: [Hnoi2013]游走 (概率与期望+高斯消元)
- hdu 5755 Gambler Bo 高斯消元 + 取余逆元 模3系下的开关灯问题
- POJ 2345 Central heating(高斯消元)
- POJ SETI 高斯消元 + 费马小定理
- UVA 1560 - Extended Lights Out(高斯消元)
- BZOJ 1444: [Jsoi2009]有趣的游戏 [AC自动机 高斯消元]
- [BZOJ4031][HEOI2015]小Z的房间(矩阵树定理+高斯消元)
- UVALive 6495 Probability Paradox AC自动机+高斯消元
- hdu--4870 Rating(高斯消元,概率)
- 高斯消元(浮点数主列法消元,有剪枝细节..
- 高斯消元