UVa572 - Oil Deposits-bfs
我的血泪全在代码里
#include
#include
#define su 127
#define MAXN 108
int dir[8][2]={0,-1,1,-1,1,0,1,1,0,1,-1,1,-1,0,-1,-1};
int blocks;
int Q[MAXN];
int vis[MAXN][MAXN];
char oil[MAXN][MAXN];
int n,m;
void bfs(int x,int y)
{
int i;
int nx,ny;
int front=0;int rear=1;
Q[front]=x*su+y;
while(front
=0 && nx
=0 && ny

本文介绍了UVa572-OilDeposits问题的解决方案,采用宽度优先搜索(bfs)算法来寻找石油沉积物。通过定义八个方向的遍历,实现了对地图的有效搜索。代码中包含了地图的表示方法、状态标记数组以及队列等关键数据结构。

339

被折叠的 条评论
为什么被折叠?



