hdu 1582 bfs
来源:互联网 发布:html文件管理器源码 编辑:程序博客网 时间:2024/06/06 19:15
简单的涂色思想
把空的地方全部涂‘*’,则进行一次的就是C 两次的就是A
#include<iostream>using namespace std;char mp[61][61];int num;void bfs(int x,int y){ if(x<0||x>51||y<0||y>51)return ; if('*'==mp[x][y])return ; mp[x][y]='*'; bfs(x-1,y);bfs(x,y-1);bfs(x,y+1); bfs(x+1,y);}int readin(){ int n,j = 0; char tmp; for(int i=0;i<51;++i) for(int j=0;j<51;++j) mp[i][j]=' '; if(scanf("%c",&tmp)==EOF)return 0; else mp[1][1]=tmp; for(int j=2;scanf("%c",&tmp)&&tmp!=10;mp[1][j++]=tmp); for(n=2;j!=1;++n) for(j=1;scanf("%c",&tmp)&&tmp!=10;mp[n][j++]=tmp); return 1;}int main(){ int i,j; while(readin()) { for(num=0,i=0;i<=51;++i) for(j=0;j<=51;++j) if(' '==mp[i][j]) { num++; bfs(i,j); } printf("%c\n",num==2?'A':'C'); } return 0;}
0 0
- hdu 1582 bfs
- HDU bfs
- hdu 1175 bfs
- HDU 1072(BFS)
- HDU 1429(BFS )
- hdu 1026(BFS)
- HDU 4039 BFS
- hdu 1312 bfs
- hdu 1253 三维bfs
- hdu 1242 bfs
- BFS hdu 1072 Nightmare
- HDU 1072 Nightmare BFS
- bfs hdu 1026
- hdu-2757 BFS
- HDU-1495 BFS
- hdu 1401 bfs
- HDU-2952 BFS
- hdu 2571 BFS
- struts+spring+mybatis框架项目流程介绍
- Struts运行原理图和开发步骤
- 编程之美初赛第一场 题目3 : 活动中心
- linux debian ubuntu 网卡ip地址设置
- To The Max
- hdu 1582 bfs
- URLEncode两次URLDecode一次
- android设备适配性
- 关于yii的relations
- OC 基本数据类型与对象之间的转换方法
- input_dev结构体分析
- c++第七周作业(第五章)
- TextView文字+drawableLeft居中显示
- Tr A