当前位置: 首页> 娱乐> 八卦 > 算法课程笔记——高斯消元

算法课程笔记——高斯消元

时间:2025/7/19 14:38:19来源:https://blog.csdn.net/2302_79123319/article/details/139231759 浏览次数:0次

算法课程笔记——高斯消元

先乘后除,精度

#include<bist/stdc++.h>usingnamespacestd;
#definemaxn 2800intn,m,x,ans;
bitset<N>a[N];
voidgauss(){
    intcnt=0;
    for(inti=1;i<=n;i++){
        intmaxx=cnt+1;
        for(intj=i+1;j<=n;j++){
            if(a[j][i]>a[maxx][i])maxx=j;
        }
        swap(a[cnt+1],a[maxx]);
        if(!a[i][i])continue;
        cnt++;
        for(intj=1;j<=n;j++){
            if(a[j][i]==1&&i!=j)a[j]=a[j]^a[i];
        }
    }
    if(cnt<n){
        for(inti=1;i<=n;i++){
            if(!a[i][i]&&a[i][n+1])printf("no solution\n"));
        }
    }
    return;
}
intmain(){
    scanf("%d",&n);
    for(inti=1;i<=n;i++){
        scanf("%d",&m);
        if(m&1)a[i][n+1]=1,a[i][i]=1;
        elsea[i][n+1]=0,a[i][i]=0;
        while(m--){
            scanf("%d",&x);a[i][x]=1;
        }
    }
    gauss();
    for(inti=1;i<=n;i++){
       
    }
}

关键字:算法课程笔记——高斯消元

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: