HDU 1426

代码如下:

#include
#include
#include
#include 
using namespace std;

const int MAX=10;
char map_[MAX][MAX];
int pos[MAX*9][2];
bool row[MAX][MAX], list[MAX][MAX];
int k;

bool check(int v,int num)
{
    int n=pos[v][0]/3*3;
    int m=pos[v][1]/3*3;
    for(int i=n;i>map_[i][j]))exit(0);
				if(map_[i][j] == '0'){pos[k][0]=i;pos[k++][1]=j;continue;}
				row[i][map_[i][j]-'0']=true;
				list[j][map_[i][j]-'0']=true;
			}
		}
		DFS(0);
		if(num++)cout<


你可能感兴趣的:(ACM)