poj 1154 LETTERS dfs入门题
来源:互联网 发布:win10电脑动态桌面软件 编辑:程序博客网 时间:2024/06/06 02:23
//poj 1154//sep9#include <iostream>using namespace std;const int maxR=32;char a[maxR][maxR];int r,s;int ans=1;int vis[200];void dfs(int i,int j,int len){ans=max(ans,len+1);if(i+1<r&&vis[a[i+1][j]]==0){vis[a[i+1][j]]=1;dfs(i+1,j,len+1);vis[a[i+1][j]]=0;}if(i-1>=0&&vis[a[i-1][j]]==0){vis[a[i-1][j]]=1;dfs(i-1,j,len+1);vis[a[i-1][j]]=0;}if(j+1<s&&vis[a[i][j+1]]==0){vis[a[i][j+1]]=1;dfs(i,j+1,len+1);vis[a[i][j+1]]=0;}if(j-1>=0&&vis[a[i][j-1]]==0){vis[a[i][j-1]]=1;dfs(i,j-1,len+1);vis[a[i][j-1]]=0;}}int main(){scanf("%d%d",&r,&s);for(int i=0;i<r;++i)scanf("%s",&a[i]);memset(vis,0,sizeof(vis));vis[a[0][0]]=1;dfs(0,0,0); printf("%d\n",ans);}
0 1
- poj 1154 LETTERS dfs入门题
- POJ 1154 LETTERS DFS+回溯
- poj 1154 LETTERS(DFS水!)
- poj dfs相关之1154 LETTERS
- poj 1154 LETTERS
- POJ 1154 LETTERS
- poj 1154 LETTERS
- poj 1154 LETTERS
- poj - 1154 - LETTERS
- poj LETTERS 1154
- poj 1154 LETTERS
- POJ 1154 LETTERS
- poj 1154 LETTERS
- poj 1154 LETTERS
- POJ 1154 LETTERS 笔记
- poj 1154 LETTERS(深搜)
- POJ1154--LETTERS(DFS)
- LETTERS(搜索)dfs
- 算法导论 python代码 第十章
- POJ - 1703 - Find them, Catch them (并查集)
- 世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么? 输入例子: 1999 2299 输出例子: 7
- java——UDP发送和接收数据
- Launcher 自定义控件图解
- poj 1154 LETTERS dfs入门题
- 开源项目的各种协议简单介绍
- 在使用eclipse开发android过程中,注释的使用细节
- Computer Graphics Research Software Helping you avoid re-inventing the wheel since 2009
- 分支结构 if...else和switch...case
- 比较perl+python
- libevent: evbuffer缓冲
- perl与python的一些异同
- HDU ACM 4255 A Famous Grid