文章

3

粉丝

0

获赞

0

访问

62

头像
机器人走迷宫 题解:
P1675 中南大学/中山大学机试题
发布于2025年8月28日 15:18
阅读数 28

#include<bits/stdc++.h>
using namespace std;
char road[11][11];
int vis[11][11];
int w,h;
int dir[4][4][2]={
    -1,0,0,1,1,0,0,-1,
    1,0,0,-1,-1,0,0,1,
    0,-1,-1,0,0,1,1,0,
    0,1,1,0,0,-1,-1,0,
};
struct node{
    int x,y;
    int dirct;
};
void bfs(int sx,int sy,int index){
    queue<node>q;
    q.push({sx,sy,0});
    vis[sx][sy]=1;
    while(!q.empty()){
        node now=q.front();
        q.pop();
        int nx1=now.x+dir[index][now.dirct][0];
        int ny1=now.y+dir[index][now.dirct][1];
        int nx2=now.x+dir[index][(now.dirct+1)%4][0];
        int ny2=now.y+dir[index][(now.dirct+1)%4][1];
   &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发