|Tyvj|BFS|P1030 乳草的入侵

http://tyvj.cn/p/1030

直接BFS就行,注意X,Y


参考代码:

#include
struct sb {
       int x;
       int y;
       int day;
       };
const int dx[8] = {1,0,-1, 0,1,-1,-1, 1}, 
          dy[8] = {0,1, 0,-1,1,-1, 1,-1};
int n,m,mx,my;
int r,c;
sb hs[20000];
char ch[200][200];
int init() {
    scanf("%d%d%d%d\n", &m, &n, &mx, &my);
    r = n - my;
    c = mx-1;
    int i;
    for (i=0;i=0 && cy >=0 && cx < n && cy < m && ch[cx][cy] =='.') {
                  tail++;
                  hs[tail].x = cx;
                  hs[tail].y = cy;
                  hs[tail].day = hs[head].day+1;
                  ch[cx][cy] = '#';
                /*  printf("\n");
                  for (int o=0;o


你可能感兴趣的:(搜索,tyvj)