调了好久。。。

#include <cstdio>
#include <queue>
using namespace std;char a[110*110];
/**************************************
000000000000
000000000000
00----####00
00###----#00    //like dis
00##--##--00
000000000000
000000000000
**************************************/
int visited[110*110];
int cnt;
int of1x[] = {-1, 0, 1, 0};
int of1y[] = {0, -1, 0, 1};
int of2x[] = {0, 1, 2, 1, 0, -1, -2, -1};
int of2y[] = {2, 1, 0, -1, -2, -1, 0, 1};int main(){int m, n;scanf("%d%d", &m, &n);getchar();for(int i = 2; i < m+2; ++i){for(int j = 2; j < n+2; ++j){a[i*(n+4)+j] = getchar();}getchar();}n = n+4;queue<int> Q;for(int i = 0; i < (m+4)*n-1; ++i){if(!visited[i] && a[i] == '#'){int now = i;visited[now] = 2;cnt++;Q.push(now);do{//搜索附近 now = Q.front();Q.pop();int x = now%n;int y = now/n;if(visited[now] == 2){  //now是第二圈 for(int ii = 0; ii < 4; ++ii){int pos = (y+of1y[ii])*n + (x+of1x[ii]);if(!visited[pos] && a[pos] == '#'){visited[pos] = 1;Q.push(pos);}}}for(int ii = 0; ii < 8; ++ii){int pos = (y+of2y[ii])*n + (x+of2x[ii]);if(!visited[pos] && a[pos] == '#'){visited[pos] = 2;Q.push(pos);}}}while(!Q.empty());}}printf("%d", cnt);return 0;
}

转载于:https://www.cnblogs.com/will7101/p/6506673.html

vijos P1051 送给圣诞夜的极光相关推荐

  1. 洛谷 P1454【圣诞夜的极光】

    题目背景 圣诞夜系列~~ 题目描述 圣诞老人回到了北极圣诞区,已经快到12点了.也就是说极光表演要开始了.这里的极光不是极地特有的自然极光景象.而是圣诞老人主持的人造极光. 轰隆隆--烟花响起(来自中 ...

  2. 圣诞夜,让你的代码都变成圣诞树吧!

    关注TJ君,回复"武功秘籍"免费获取计算机宝典书籍 今天是圣诞夜,有多少小伙伴是出去过节了呢?当然肯定有更多的小伙伴是等着和TJ君一起分享圣诞夜的编码快乐! 既然是圣诞夜,那我们今 ...

  3. 疯狂圣诞夜,带你探寻那些吃喝玩乐的好去处……

    叮叮当,叮叮当,铃儿响叮当,嘿!圣诞节马上要来啦!!! 步入节日季以来,多家酒店纷纷举办圣诞点灯仪式,装潢大堂,为圣诞开篇. 北京雁栖酒店 海口鲁能希尔顿酒店 成都尼依格罗酒店 华丽丽的圣诞点灯,香喷 ...

  4. 圣诞夜表白代码!看你答不答应

    公众号[走神研究所]回复[表白]获取网站 这里有棵会动的圣诞树来帮助你表白噢! 圣诞节马上要到了,不知道有没有和你一起过节的人呢? 还没有?没关系,看看这个圣诞夜表白代码,发给你心仪的人,伴着音乐和动 ...

  5. 计算机发展红火,为何女性却越来越少?一场圣诞夜的反思

    热点追踪 / 深度探讨 / 实地探访 / 商务合作 文/赵家鹏 1816年的圣诞夜,诗人拜伦给一位密友寄去了一封信. 信中附有他新作的一首诗,这首诗名为<路德分子之歌>,后来成为了拜伦的代 ...

  6. 【Unity3D Shader编程】之五 圣诞夜篇 Unity中Shader的三种形态对比 混合操作合辑

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  7. SNH48《浪漫圣诞夜2014》甜蜜单曲温暖来袭 4000年第一美女鞠婧祎陪你度过浪漫圣诞...

    4000年美女鞠婧祎 SNH48与你相约浪漫圣诞夜,<浪漫圣诞夜2014>圣诞祝福单曲甜蜜来袭!今年是SNH48与大家共同度过的第3个圣诞节,在这个充满温馨与甜蜜的节日里,由S队.N队.H ...

  8. 充满科技感的词汇_点亮你的圣诞夜,32色氛围灯随音乐舞动的仪式感

    正如<小王子>中所说:"仪式感,就是使某一天与其他日子不同,使某一刻与其他时刻不同." 在大街小巷都亮起华灯的时刻,我们就知道,一定有一个特殊的时刻要庆祝.在纽约最大的 ...

  9. 圣诞夜工程师写了12首表白情诗,你会沉迷哪一首?

    第一片雪花从天空飘落 浪漫的圣诞节终于来临 偷偷告诉你一个小秘密 其实攻城狮不仅会写代码 还会写情诗 当他们动笔时 世界会变得如此可爱 不信?一起来感受下- 愿所有善良的攻城狮都能找到温暖的另一半, ...

最新文章

  1. [architecture]-ARMV8的一些总结-一篇就够了
  2. java 8 lambda 排序_Java8 用Lambda表达式给List集合排序的实现
  3. stats | 概率分布与随机数生成(一)——离散型分布
  4. SpringMVC配置任何类型转换器 Converter(以时间类型为例)
  5. AD如何清理过期电脑
  6. java 中_l1,L2指令获取错过远高于L1指令获取未命中
  7. 台达触摸屏编程软件_一拖二口罩机图纸PLC触摸屏控制程序全套带信捷编程软件...
  8. 集赞生成器:朋友圈集赞不求人
  9. OpenGL日常-GLAD
  10. 计算机知识技能大赛总结,计算机技能大赛总结.doc
  11. 计算机软件著作权查询网址
  12. 重庆对口高职计算机类专业答案2020,2020年重庆市高职分类考试教育类专业招生试题及答案...
  13. python 词汇表_使用Counter构建词汇表
  14. 中国量化融业解金工计机计金领就指
  15. 网上订餐系统设计与实现(JSP+SSM+MySQL)
  16. php 5.3.29 nts,为什么PHP 5.3不在支持ISAPI,为什么还要分NTS和TS版本?
  17. 铜陵新松工业机器人项目_首期投资约12亿元 新松机器人(苏州)未来科技城项目在苏州相城开工奠基...
  18. 求解矩阵的秩相关算法(C语言)
  19. 年会抽奖项目免费分享即开即用
  20. python中判断文件是否存在的三种方式_Python中判断文件是否存在的方法

热门文章

  1. 小店怎么做内容营销?这个家居店铺有诀窍
  2. SVNKit支持SSH连接
  3. windows 路由设置问题
  4. DotLucene源码浅读笔记(1) : Lucene.Net.Analysis
  5. Android自定义控件之仿汽车之家下拉刷新
  6. app启动速度阶段指标
  7. 设计模式---单例模式(多线程下的单例模式)
  8. vue-cli详细教程
  9. SpringCloud微服务架构,Spring Cloud 服务治理(Eureka,Consul,Nacos),Ribbon 客户端负载均衡,RestTemplate与OpenFeign实现远程调用
  10. Flutter入门:dart基础