int uniquely(MGraph G) {
    int v=G.numberVertices;
    if (v==0) return 1;
    int i=0,j=0,k=0,flag=-1;
    for(k=0;k<v;v++){
        flag=-1;
        for(i=0;i<v;i++){
            for(j=0;j<v;j++){
                if(G.edge[j][i]) break;
            }
            if(j==v){
                if (flag!=-1) return 0;
                flag=i; 
            }
        }
        if(flag==-1) return 0;
        for(int i=0;i<v;i++){
            G.edge[flag][i]=0;
        }
    }
    return 1;
}

1 条评论

  • @ 2025-9-3 10:55:47

    谁知道408算法怎么判断对错啊,感觉我这个写的没啥问题但和标准答案不一样都不知道怎么判断,拿了几个网上别人写的答案也是只能通过三个

    • 1

    信息

    ID
    156
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    递交数
    38
    已通过
    2
    上传者