Honeycomb Gym - 102028F

bfs搜索蜂巢

#include 
#include 
#include 
#include using namespace std;#define INF 0x3f3f3f3fint vis[10005][10005];
char str[10005][10005];
int n,m;
int stx,sty,ex,ey;
struct node{int x,y,num;
};
int mx[6] = {1, 1, -1, -1, 2, -2};
int my[6] = {3, -3, 3, -3, 0, 0};
int bfs()
{queue que;que.push(node {stx,sty,1});vis[stx][sty]=0;while(!que.empty()){node t=que.front();que.pop();if(t.x==ex&&t.y==ey)return t.num; for(int i=0;i<6;i++){int xx,yy;xx=t.x+mx[i];yy=t.y+my[i];if(xx>=0&&xx=0&&yy=0&&xxx=0&&yyy

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部