题目描述
暑假来了,绿纹龙很高兴。于是飘飘乎就来到了森林一日游。
可是他却看到了很不和谐的一幕,一群猎人在森林里围捕小动物。
森林可以看做是一个10*10的方格,如下图所示,1表示猎人,0表示小动物。


已知猎人保持不动,而小动物可以往上下左右任意方向逃脱(当然不能撞上猎人)。小动物可以逃出森林。但上图背景色被标红的那部分小动物将永远无法逃脱猎人的魔爪。
输入
一个10*10的矩阵,描述森林中猎人和小动物分布的情况。保证每个点要么为猎人,要么为小动物。
输出
一个整数,表示不能逃脱猎人魔爪的小动物数量。
样例输入 Copy

0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 1 1 0 0 0
0 0 0 0 1 0 0 1 0 0
0 0 0 0 0 1 0 0 1 0
0 0 1 0 0 0 1 0 1 0
0 1 0 1 0 1 0 0 1 0
0 1 0 0 1 1 0 1 1 0
0 0 1 0 0 0 0 1 0 0
0 0 0 1 1 1 1 1 0 0
0 0 0 0 0 0 0 0 0 0

样例输出 Copy
15

写dfs进行搜索

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define HEAP(...) priority_queue<__VA_ARGS__ >
#define heap(...) priority_queue<__VA_ARGS__,vector<__VA_ARGS__ >,greater<__VA_ARGS__ > >
template<class T> inline T min(T &x,const T &y){return x>y?y:x;}
template<class T> inline T max(T &x,const T &y){return x<y?y:x;}
ll read(){ll c = getchar(),Nig = 1,x = 0;while(!isdigit(c) && c!='-')c = getchar();
if(c == '-')Nig = -1,c = getchar();
while(isdigit(c))x = ((x<<1) + (x<<3)) + (c^'0'),c = getchar();
return Nig*x;}
#define read read()
const ll inf = 1e15;
const int maxn = 1e6 + 7;
const int mod = 1e9 + 7;
ll num[maxn];
ll searc[100][100];
void dfs(int a,int b){if(a>=1&&a<=10&&b>=1&&b<=10&&!searc[a][b]){searc[a][b]=1;dfs(a+1,b);dfs(a-1,b);dfs(a,b+1);dfs(a,b-1);}return ;
}
int main(){for(int i=1;i<=10;i++)for(int j=1;j<=10;j++)searc[i][j]=read;for(int i=1;i<=10;i++){dfs(1,i);dfs(i,1);dfs(10,i);dfs(i,10);}ll ans=0;for(int i=1;i<=10;i++)for(int j=1;j<=10;j++)if(!searc[i][j])ans++;cout<<ans<<endl;return 0;
}

绿纹龙的森林游记——UPC相关推荐

  1. D. 1.绿纹龙的森林游记

    Description 暑假来了,绿纹龙很高兴.于是飘飘乎就来到了森林一日游.可是他却看到了很不和谐的一幕,一群猎人在森林里围捕小动物.森林可以看做是一个10*10的方格,如下图所示,1表示猎人,0表 ...

  2. 千岛湖两日游记,啤酒小镇、天屿山、骑龙巷、东南湖区游玩经验

    Day1.啤酒小镇.天屿山.骑龙巷 千岛湖啤酒,哈哈哈,这个酒知名度好像一般.貌似知名度不如千岛湖鱼头.农夫山泉.我们第一站是到了啤酒小镇,在啤酒小镇里吃了午饭,来千岛湖必吃的千岛湖鱼头(据说本地人不 ...

  3. ZJOI2018游记Round1

    广告 ZJOI2018Round2游记 All Falls Down 非常感谢学弟学妹们捧场游记虽然这是一篇假游记 ZJOI Round1今天正式落下帷幕.在这过去的三天里遇到了很多朋友,见识了很多有 ...

  4. tc溜溜865手机投屏卡_下半年发布新品手机盘点:骁龙865+是性能之王 红米抢入门市场...

    [科技犬] 下半年首月发布新品手机盘点:骁龙865+性能之王 红米抢入门市场 新品一,ROG游戏手机3 ROG 游戏手机 3将正式开售,采用机甲风设计,拥有精英版.经典版和至尊版三款型号,精英版是黑色 ...

  5. 魅族官宣好消息:魅族16s Pro暮光森林终于要来了

    8月28日下午,魅族正式发布新一代旗舰,同时也是今年的第三款新机魅族16s Pro,该机搭载了骁龙855Plus处理器,并提供暮光森林.梦幻独角兽.黑之谧镜.白色物语四款高颜值配色可选,其中另外的配色 ...

  6. 森林门前的小路用计算机弹奏歌曲,抖音森林外的小路是什么歌 森林外的小路歌曲介绍...

    抖音森林外的小路是什么歌,相信大家也是刷到过"森林外的小路,看花香漫步"这首歌,那么这到底是什么歌呢,可能还有些小伙伴不知道.下面就让我们一起来看看吧! 抖音森林外的小路是什么歌 ...

  7. 梦中香巴拉——云南游记

    终于狠心给自己放了个长假,游览了向往已久的梦中香巴拉--云南. 这次行程经过的地方有:昆明.大理.丽江.香格里拉(迪庆藏族自治州).一路阳光明媚,有山有水,空气好得不得了. 但需要注意下的是: 1)高 ...

  8. 扬州大学计算机系导师,胡学龙

    论文专著: 出版专著: 1. <数字图像处理>,主编,电子工业出版社,2007年. 发表论文: 1. 基于综合特征的彩色图像检索算法 高燕 胡学龙 阮文佳 李玲 丁宁 <江南大学学报 ...

  9. 从你的全世界路过—一群程序员的稻城亚丁游记

    转眼之间又即将到九月,又到了这个适合去川西旅游的最佳季节.最近有一些朋友问我稻城亚丁的旅游情况,因此我将去年写的这一篇游记再次发出来,希望对那些有计划去川西旅游的朋友们有帮助! 温馨提示:本文图片较多 ...

最新文章

  1. 解决数据中心管综难题:管线避让的十七个原则!
  2. System Control Processor Firmware简介
  3. 【Python】Python时间序列之calendar模块
  4. web服务优化与健壮性改进_创建健壮的微服务架构所涉及的组件
  5. 【线程】——volatile关键字
  6. 力扣 两两交换链表中的节点
  7. mysql嵌套查询效率低_mysql的嵌套查询效率很低
  8. 周育如的音标口诀大全_英语音标记忆口诀_超实用
  9. 迅雷beat下载为php,迅雷beta版本下载
  10. Lumerical官方案例、FDTD时域有限差分法仿真学习(八)——光纤布拉格光栅(Fiber Bragg gratings)
  11. CSAPP lab2 二进制拆弹 binary bombs phase_5
  12. java生成pdf文件并打印
  13. Android6.0 按键流程(七)无线鼠标右键无效 -- Framework层
  14. 抖音关注和喜欢数据分析
  15. 计算机院校看重保研er的本科背景吗?
  16. 如何将英文的PDF文档翻译成中文简体?
  17. 用人工智能取一个超酷的名字(二)
  18. 八十年代出生人的十大尴尬
  19. matlab混沌工具箱教程,Matlab混沌工具箱
  20. 数据分析告诉你,鲁迅的文章真的是匕首投枪

热门文章

  1. c语言输出变量案例,C语言经典例题100例——C语言练习实例41解答(static静态变量的用法)...
  2. 让瓶子里的小人跟你互动,它是怎么做到的?
  3. 使用Python和机器学习进行文本情感分类
  4. c语言输入坐标求距离,计算两个经纬度之间距离的C语言代码
  5. 微信公众号的简单开发
  6. 3步上架iOS APP【2022最新教程】
  7. 根据url批量下载图片
  8. 【软件定义汽车】【架构篇】最全整车电子电气E/E架构(含汽车公司)
  9. 初识p-code (pcode)
  10. Java微信公众平台开发之OAuth2.0网页授权