- Hello,World!
代码讨论
- 2025-7-1 10:33:10 @
代码传输 请在传输代码时每行加换行 以便他人使用 (不欢迎李秉卓)
9 条评论
-
-
-
while(!q.empty()){
node f=q.front; if(mp[f.x][f.y]=='*'){ cout << "YES"; return; } for(int i=0;i<4;i++){ int tx=f.x+dx[i]; int ty=f.y+dy[i]; if(tx=1&&tx<=n&&ty>=1&&ty<=m&&mp[tx][ty]!='#'&&vis[tx][ty]==0){ vis[tx][ty]=1; node r={tx,ty}; q.push(r); } } q.pop();
}
cout << "NO";
}
int main(){
cin>>n>>m; for(int i=0;i<=n;i++){ for(int j=0;j<=m;j++){ cin>>mp[i][j]; } } if(mp[1][1]=='#'){ cout << "NO"; return 0; } bfs(); return 0;
}
-
#include <bits/stdc++.h>
using namespace std;
struct nods{
int x; int y;
};
int mq[5][5],vis[5][5],dx[4]=
{1,0,-1,0},dy[4]={0,1,-1,0};
queue q;
int main(){
for(int i=1;i<=4;i++){ for(int j=1;j<=4;j++){ cin>>mq[i][j]; } } node a={1,1}; vis[1][1]=1; q.push(a); while(!q.empty()){ }
return 0;
}
- 1
信息
- ID
- 3
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- (无)
- 递交数
- 2207
- 已通过
- 554
- 上传者