codevs 1569 最佳绿草

时间限制: 1 s

空间限制: 128000 KB

题目等级 : 黄金 Gold

题目描述 Description

贝茜正计划着这一天如何美美地咀嚼春天的绿草,远望着农民约翰钟爱的并被分
割为R (1 <= R <= 100) 行和 C (1 <= C <= 100) 列的草场。她想去数一数草场
有多少个草丛。

每个草丛在地图上用‘#‘来表示,或者两个‘#‘连在一起(但不是在一个对角线),
给出草场地图,请告诉贝茜草场上一共有多少个草丛。

例如,下面有一张草场地图 R=5, C=6:

.#....
    ..#...
    ..#..#
    ...##.
    .#....

这个草场一共有5个草丛。(1,2);(2,3)+(3+3);(3,6);(4,4)+(4,5);(5,2)

输入描述 Input Description

* 第 1 行: 2个用空格隔开的整数 R , C

* 第 2 至 R+1 行: 草场地图信息

输出描述 Output Description

* 草场上草丛的总个数。

样例输入 Sample Input

5 6
.#....
..#...
..#..#
...##.
.#....

样例输出 Sample Output

5

#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
#include<string>
#include<queue>

using namespace std;
const int N=101;
const int xd[]={0,-1,0,1};
const int yd[]={-1,0,1,0};

struct node{
    int x,y;
}now,top,nxt;
char a[N][N];
bool vis[N][N];
int answer;
int n,m;
queue<node>q;

inline int read()
{
    int x=0;char c=getchar();
    while(c<‘0‘||c>‘9‘)c=getchar();
    return x=c-‘0‘;
}

inline void bfs(int x,int y)
{

    answer++;
    now.x=x;
    now.y=y;
    q.push(now);
    vis[x][y]=1;

    while(!q.empty())
    {
        top=q.front();
        q.pop();
        for(int i=0;i<4;i++)
        {
            int xx=xd[i]+top.x;
            int yy=yd[i]+top.y;
            if(a[xx][yy]&&xx>0&&xx<=n&&yy>0&&yy<=m)
            {
                a[xx][yy]=0;
                nxt.x=xx;
                nxt.y=yy;
                q.push(nxt);
            }
        }
    }
}

int main()
{
    scanf("%d%d",&n,&m);
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
        {
            char c;
            cin>>c;
            if(c==‘#‘)a[i][j]=1;
            else a[i][j]=0;
        }
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            if(a[i][j])
                bfs(i,j);

    printf("%d",answer);
    return 0;
}
时间: 2024-10-25 18:26:49

codevs 1569 最佳绿草的相关文章

2015年成都-雅安-新都桥自驾游 蓝天、白云、绿草、牦牛

--------------------------------行程安排:--------------------------------------------- 2015年8月6日   D1天     成都----雅安---石棉--得妥乡---泸定---康定 2015年8月7日   D2天     康定  -  新都桥  住宿:新都桥(雅克国际青年旅行舍 ) --------------------------------准备的物品:-----------------------------

涵一抹素绿,静雅于尘世

轻沾花雨泪如垂,花漫天际已难追:漾波吟歌风画扇,一抹素绿一抹白. --题记文字:素素秋深了,清冷的夜,格外的寂静,漫天枫雨絮絮纷纷的飘落天际.随意散落.寂静栖惜于绿草间,开始了一场安宁的冬眠. 这样清素的日子里.缱绻轩榭,一茗温茶,一抹绿意,一本精致的古集,于风清万静里轻轻的吟咏,留一朵雏菊在微风里静静的聆听,仿佛坠入了一场不愿苏醒的梦境.陌上不知名的粉蕊欢闹着开满花坪.柔柔的落影,双手恬静的伸进暮雨里,丝丝凉凉的点滴,沁人心脾.本该小心翼翼插下一片梅枝在深深的院落里啊,那么,梦醒魂回,万籁俱寂

般若与慈悲

在讨论空性的时候,我们发现我们是把自己的成见.观念和对事物的看法加在现象上,而不是如实去看事物.一旦我们能看穿自己的成见之障,我们就会明白那是不必要的迷惑作法——在经验上加柄,却未考虑到合适与否.换言之,成见是一种保证.当我们看到某物时,我们便立即为它命名.归类.但色即是空:它无需我们用分类的方式来令它本性俱现,或让它如实存在.色的本身是空无成见的. 但空亦是色.这是说在此解悟的阶段,我们太着重见到空无成见之色.我们想要证得这种慧见,好像见色为空是一种我们能强令自心办到的事.我们寻空,以致空也变

[转]王垠的过去和现状

王垠的过去和现状 我曾在2006年冬季接触到王垠的三篇文章:<完全用linux工作>.<写给支持和反对<完全用Linux工作>的人们>.<清华梦的粉碎--写给清华大学的退学申请>,今天巧合又再次读遍,于是决定把我知道关于王垠的信息总结一下. 1. 从清华退学 王垠是高考发挥失常进入四川大学计算机系97级(据此推测他是79.80生人):2001年直接保送到清华大学计算机系软件所硕博连读,主要进行集成电路布线算法的研究. 2004年8月左右[1],王垠完成了&l

多媒体展项

商品基本信息 http://www.sanhesys.com/zhuyingchanpin1/chanxiangdingzhi.html 商品名称:多媒体展项 市场价:¥45000.00 优惠价:¥35000.00  点数: 0 商品编号: 商品品牌: 计量单位: 商品重量: [加入购物车]    [放入收藏夹]    [查看评论] 商品介绍 展项定制开发 根据客户提供的展区图纸,结合现场实际情况和展览内容,我们一般会按照功能分区设置了展项内容相匹配的多媒体展示手段,以传达展示目的.以下是我们推

70个晨会激励哲理小故事

  1.面对生命的态度  有位太太请了个油漆匠到家里粉刷墙壁.  油漆匠一走进门,看到她的丈夫双目失明,顿时流露出怜悯的眼光.可是男主人一向开朗乐观,所以油漆匠在那里工作了几天,他们谈得很投机:油漆匠也从未提起男主人的缺憾.  工作完毕,油漆匠取出帐单,那位太太发现比谈妥的价钱打了一个很大的折扣.  她问油漆匠:“怎么少算这么多呢?”  油漆匠回答说:“我跟你先生在一起觉得很快乐,他对人生的态度,使我觉得自己的境况还不算最坏.所以减去的那一部分,算是我对他表示一点谢意,因为他使我不会把工作看的太

“文旅+”企业家内蒙古草原自驾行活动诚邀您同行!

内蒙古地处欧亚大陆内部,面积118.3万平方公里,占中国全国总面积的12.3%:内蒙古横跨"三北",外接俄蒙,内连八省区,东西长2400多公里,是京津冀地区和环渤海经济圈的重要腹地,是丝绸之路经济带的重要组成部分.全境主要分布有汉族.蒙古族,以及满族.回族.达斡尔.鄂温克等49个民族,是中国最早成立的少数民族自治区,拥有丰富的文化底蕴与传承. 每年的7月-9月份这三个月由于草原上的草已经非常茂盛,草原上的气候温和是草原旅游的最佳时间段,且牛羊成群在草原上可以真正感受到"风吹草

数据统计分享|新社汇·社圈“文旅+”企业家内蒙古草原自驾行活动

每年7月-9月份这三个月是内蒙古草原上气候温和时节也是草原旅游的最佳时间段,且牛羊成群在草原上可以真正感受到"风吹草低见牛羊"的意境,而且这段时间草原上还有各种各样的活动盛会,非常热闹. "开放 同心 共享 链接 双赢"是新社汇·社圈的中心文化,社圈以弘扬中国传统的"局·文化"为目标,聚合一批"志同道合"各行业企业家朋友,在充分发挥自身资源优势基础上,为社圈内的企业家朋友提供一个开放.积极.多源的交流平台. 恰逢即将进入内蒙古

《生活就是一个七天接着一个七天》

<生活就是一个七天接着一个七天> 文/马德 (一) 一辈子活下来,常常是,在最有意思的时候,没有有意思地过,在最没意思的时候,想要有意思地过结果却再也过不出意思. 或者,换一种表述就是,在看不透的时候,好看的人生过得不好看:看透了,想过得好看,可是人生已经没法看了. 这句话说得并不绕.其实,人生比这个绕多了. 人生就是这样的一场游戏:在欲望浮沉中,把生命扔到很远很远,最后,只为了找到很近很近的那个简单的自己. (二) 有一年,到大连旅游,参观旅顺日俄监狱.印象中,地牢般的监狱,只有很窄的一方窗