int column[N + 1]; //同栏是否有皇后,1表示有
int rup[2 * N + 1]; //右上至左下是否有皇后,1表示斜线可以放置皇后
int lup[2 * N + 1]; //左上至右下是否有皇后,1表示
int queen[N + 1] = { 0 };//皇后的 坐标 (i,q[i])
int num; //Case编号
//2 * N - 1条 正反斜线,
int queen[N + 1] = { 0 };//皇后的 坐标 (i,q[i])
每行只有一个皇后,q[i]记录皇后列坐标