符号三角形问题(回溯)-算法设计与分析

const int maxn=100;
int n,a[maxn][maxn],ans,zero,one;
bool judge()
{
    return n*(n+1)/2%2;
}
bool bound(int x)
{
    memset(a,0,sizeof(a));
    for(int i=1;i<=n;i++)
    {
        a[1][i]=x%2;
        x>>=1;
    }
    //for(int i=1;i<=n;i++)cout<>n)
    {
        ans=0;
        if(judge())cout<<0<

你可能感兴趣的:([课程]计算机算法设计与分析)