initialization of the board; no queens have been placed
for(i=0;i<=n-1;i++)
r[i] = TRUE;
for(i=0;i<=2*n-2;i++)
d1[i] = TRUE;
for(i=0;i<=2*n-2;i++)
d2[i] = TRUE;