![face.jpg](https://pic.leetcode-cn.com/5f44c38cfca16ba4f3886e1c9e298c5ab18a215dc25e965ec357a430e783b3af-face.jpg)
/*
[@Github _ Sologala](https://github.com/Sologala/LeetCode.git)
[`37`]**解数独**|**sudoku-solver**
*/
## **Solution**
DFS 搜索即可
重点在于 可以使用的判断 ,这里建立三种`bitset<9> ` 来作为某个位置是否能够选用这个数字的凭据。
```c
bitset<10> r[9] , c[9] , bx[3][3]; //true means num be used vice versa
if(!r[cx][t] && !c[cy][t] && !bx[cx/3][cy/3][t])
// t : target num ~ [1, 9]
```
`r ` `c ` `bx `分别代表 **行、 列、3*3区域** 。
在搜索之�