#include #include #include int queen[8],col[8],dp[16],dn[16],n,conta; void metti(int r, int c) { queen[r]=c; col[c]=-1; dp[r+c]=-1; dn[r-c+n-1]=-1; } void togli(int r, int c) { col[c]=0; dp[r+c]=0; dn[r-c+n-1]=0; } int libera(int r,int c) { int sol=0; if(col[c]==0&&dp[r+c]==0&&dn[r-c+n-1]==0) sol=1; return sol; } void disponi(int r) { int c; for(c=0;c8 || n<1); for(int i=0;i