博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【HDOJ】1241 Oil Deposits
阅读量:5741 次
发布时间:2019-06-18

本文共 1069 字,大约阅读时间需要 3 分钟。

经典的BFS。

1 #include 
2 #include
3 4 #define MAXNUM 105 5 #define MAXROW 105 6 #define MAXQUE 10005 7 8 char buf[MAXROW][MAXNUM]; 9 char visit[MAXROW][MAXNUM];10 11 typedef struct {12 int x, y;13 } pos_st;14 15 pos_st queue[MAXQUE];16 int direct[8][2] = {
{
0,-1},{-1,-1},{-1,0},{-1,1},{
0,1},{
1,1},{
1,0},{
1,-1}};17 int m, n;18 int total;19 20 void bfs();21 void search();22 23 int main() {24 int i;25 26 while (scanf("%d%d", &m, &n)!=EOF && (m||n)) {27 getchar();28 for (i=0; i
0) {60 queue[rear].x = row;61 queue[rear].y = col;62 rear++;63 while (front != rear) {64 x = queue[front].x;65 y = queue[front].y;66 front++;67 for (i=0; i<8; ++i) {68 newx = x+direct[i][0];69 newy = y+direct[i][1];70 if (newx>=0 && newx
=0 && newy
View Code

 

转载于:https://www.cnblogs.com/bombe1013/p/3604736.html

你可能感兴趣的文章
创建美国地区的appleId
查看>>
例题10-2 UVa12169 Disgruntled Judge(拓展欧几里德)
查看>>
[c语言]c语言中的内存分配[转]
查看>>
JS 原生ajax写法
查看>>
day 10 字符编码和文件处理 细节整理
查看>>
如何打造亚秒级加载的网页1——前端性能
查看>>
「陶哲軒實分析」 習題 3.5.9
查看>>
报表如何自动刷新实时显示时间?
查看>>
基础005_V7-Select IO
查看>>
素数+map BestCoder Round #54 (div.2) 1002 The Factor
查看>>
P1772 [ZJOI2006]物流运输
查看>>
Release和Debug的区别[转]
查看>>
oracle11g 数据库导出报“ EXP-00003:
查看>>
机器学习 —— 基础整理(三)生成式模型的非参数方法: Parzen窗估计、k近邻估计;k近邻分类器...
查看>>
Luogu_2876_[USACO07JAN]解决问题Problem Solving
查看>>
Oracle RAC 并发与架构
查看>>
136. Single Number
查看>>
web前端开发教程系列-2 - 前端开发书籍分享(转)
查看>>
linux常用命令 print格式输出
查看>>
count-the-repetitions
查看>>