CF 6B President's Office
2015-06-17 16:16
441 查看
继续水~
先水完 D2 ABC 再说
先水完 D2 ABC 再说
#include <iostream> #include <cstring> using namespace std; int n,m; int sum[30],tx[4]={0,0,1,-1},ty[4]={1,-1,0,0}; char pd; char data[105][105]; void solve(int i,int j) { if(i<0||i>=n||j<0||j>=m) return ; if(data[i][j] =='.') return ; if(data[i][j] != pd && data[i][j] != '.') { sum[data[i][j]-'A']++; return ; } if(data[i][j] == pd) { data[i][j] = '.'; for(int k = 0;k < 4;k ++) { solve(tx[k]+i,ty[k]+j); } } } int main() { memset(sum,0,sizeof(sum)); while(cin>>n>>m>>pd) { for(int i = 0;i < n;i ++) cin>>data[i]; for(int i = 0;i < n;i ++) { for(int j = 0;j < m;j ++) { if(data[i][j] == pd) { solve(i,j); } } } int ans = 0; for(int i =0 ;i < 26;i ++) { if(sum[i]) ans++; } cout<<ans<<endl; } return 0; }
相关文章推荐
- 成为一个人3
- 论文提要“Gradient based Learning Applied to Document Reocognition”
- zookeeper 安装
- C语言----指针
- HDR 拍照模式的原理,实现及应用
- eclipse文件恢复
- CyAPI环境搭建
- linux ramdisk
- Android NDK 调用方法发生java.lang.UnsatisfiedLinkError
- 杭电1157(sort函数)
- VS2008远程调试
- 粒子群算法(PSO)
- CBIR 基于Hash图像检索小结(待完成计划)
- 《学习OpenCV》第三章课后题5
- android Sqlite 模板 。
- handler中的handler.removecallbacks和handler.removemessages的用法
- C# 获取两个矩形相减部分的GraphicsPath
- sobel边缘检测算子
- php网站优化-(ab测试)
- 算法 线性排序-计数排序