摘要:
数独。。。 用DFS做。 刚开始想用一个列表表示某一列,某一行出现了哪些数,后来看到别人用二维数组挺方便的。 跟普通DFS差不多,不过要判断是否换行,能 深搜 到最后一个点 表示 DFS做完了。#include#include#includeusing namespace std;int map[12][12];bool row[12][12];bool col[12][12];bool g[12][12];bool DFS(int x,int y){ if(x==10) return true; bool flag=false; if(map[x][... 阅读全文
摘要:
题意:一共有 T 组测试数据,每组先给两个数,w,h,表示给一个 高h,宽w的矩阵,‘#’表示不能走,‘.’表示能走,‘@’表示起始点,问,从起始点出发能访问多少个点。 简单的BFS题,以前做过一次。#include#includestruct node{ int x,y;};node q[450];int head,tail;int visit[25][25];int dx[]={1,0,-1,0};int dy[]={0,1,0,-1};int w,h;int sx,sy;int ans;int OK(int x,int y){ if(x>=1 && x=1 & 阅读全文