题意: 给出一个9*9的矩阵,有一些格子已经填了数,有一些是.代表未填.求任意一组解使得每行包含1~9,每列包含1~9,每个小矩形(3*3)包含1~9. 解析: 精确覆盖DLX的经典题目,每一行代表要填数的情况,列共有81*4行,第一个81行代表第i行j列放了数,第二个81列代表第i行放的数k,第三个81列 代表第j列放得数k,第四个81行代表第i个小矩形放的数k.对于字符为.的情况添加9行,对于字符为数字的情况添加一行.然后就是跑一边DLX,保存一下答案 输出即可. 代码 #include<c…