博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[1443] Weiqi
阅读量:6758 次
发布时间:2019-06-26

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

  • [1443] Weiqi

  • http://ac.nbutoj.com/Problem/view.xhtml?id=1443
  • 时间限制: 1000 ms 内存限制: 65535 K
  • 问题描述
  • Have you ever played Weiqi?
    In a composition, there exist two kinds of chess pieces black and white.
    The problem is so easy, can you find out how many white pieces are encircled by blacks? 
  • 输入
  • First line will contain two integers M and N (3 <= M, N <= 100), means the size of the composition.
    Then M lines, each line N integers only including '1', '2', and '0' ('1' represent black piece, '2' represent white piece and '0' represent empty).
  • 输出
  • Print how many white pieces are encircled by black. 
  • 样例输入
  • 4 400120121011101014 40012012101010111
  • 样例输出
  • 10
  • 提示
  • 详情看样例输入输出
  • 来源
  • Hungar
  • 操作

 

 

#include
#include
#include
using namespace std;char map[110][110];int vis[110][110];int m,n,flag,tag;int dir[4][2]={
{
1,0},{-1,0},{
0,1},{
0,-1}};int cnt;void DFS(int x,int y){ for(int i=0;i<4;i++){ int sx=x+dir[i][0]; int sy=y+dir[i][1]; if(sx<0 || sx>=m || sy<0 || sy>=n || map[sx][sy]=='1') continue; if(map[sx][sy]=='0' || sx==0 || sx==m-1 || sy==0 || sy==n-1) tag=1; //printf("22222\n"); //printf("x=%d y=%d\n",x,y); //printf("sx=%d sy=%d\n",sx,sy); //printf("------- cnt=%d\n",cnt); if(!vis[sx][sy]){ vis[sx][sy]=1; cnt++; DFS(sx,sy); } }}int main(){ //freopen("input.txt","r",stdin); while(~scanf("%d%d",&m,&n)){ getchar(); for(int i=0;i

 

转载地址:http://wnweo.baihongyu.com/

你可能感兴趣的文章
cocos2d-x学习笔记番外篇02:获取系统毫秒时间
查看>>
perl学习笔记(1)
查看>>
连接第三方 腾讯QQ家校.师生群向智慧教学一路狂奔
查看>>
简单三步,搞定“量产”Windows 2008
查看>>
excel查找替换转义问号
查看>>
初始化游戏状态数据
查看>>
delphi 显示窗体系统目录 源码
查看>>
PowerDesigner 业务处理模型( BPM ) 说明
查看>>
Redis内存存储结构分析
查看>>
OCP终于考完了
查看>>
Cocos2D:滚动滚屏黑边问题
查看>>
Android 4.1最终版SDK和ADT Plugin全线发布
查看>>
jive论坛
查看>>
[Android问答] ListView如何加载远程图片?(附代码)
查看>>
android 调试源码
查看>>
k-means clustering - Wikipedia, the free encyclopedia
查看>>
三星S6D1121主控彩屏(240*320*18bit,262K)图形设备接口(GDI)实现
查看>>
head first java 01 ( 1 ~ 3 章 )
查看>>
Superhero.js – 构建大型 JavaScript 应用程序的最佳资源
查看>>
什么是UAT测试?
查看>>