计算连通块,dfs

MAXN = 26
dirs = [[1, 0], [0, 1], [-1, 0], [0, -1], [1, 1], [1, -1], [-1, 1], [-1, -1]]
cnt = 0def dfs(x, y, m, n):flag[x][y] = 1for d in dirs:nx = x + d[0]ny = y + d[1]if 0 <= nx < m and 0 <= ny < n and pic[nx][ny] == '1' and flag[nx][ny] == 0:dfs(nx, ny, m, n)
while True:nn = raw_input()if not nn.isdigit():breakn = int(nn)flag = [[0 for col in range(MAXN)] for row in range(MAXN)]pic = []ans = 0cnt += 1for i in range(n):pic.append(raw_input())for i in range(n):for j in range(n):if pic[i][j] == '1' and flag[i][j] == 0:dfs(i, j, n, n)ans += 1print("Image number "+str(cnt)+" contains "+str(ans)+" war eagles.")

uva352 The Seasonal War-python相关推荐

  1. UVa 352 - The Seasonal War ( DFS求连通块 )

    思路 基础DFS 和油田那题思路一毛一样 AC代码 #include <iostream> #include <cstdio> #include <cstring> ...

  2. python 二次平滑_时序分析 指数平滑

    该帖主要介绍了一次指数平滑法.二次指数平滑法以及三次指数平滑法. 1 简介 指数平滑法是对单变量数据进行时间序列预测的一种方法,它可以推广到具有系统趋势或季节成分的数据. 建模类似Box-Jenkin ...

  3. Competitive Programming 3题解

    题目一览: Competitive Programming 3: The New Lower Bound of Programming Contests(1) Competitive Programm ...

  4. msfvenom木马生成工具

    msfvenom 命令 常见shell 实例 参考 命令 -l:列出所有模块.类型有:payloads, encoders, nops, platforms, archs, encrypt, form ...

  5. Metasploit笔记

    Metasploit就是一个漏洞框架.它的全称叫做The Metasploit Framework,简称叫做MSF.Metasploit作为全球最受欢迎的工具,不仅仅是因为它的方便性和强大性,更重要的 ...

  6. metasploit基础命令操作

    参考:https://longwaer.blog.csdn.net/article/details/122745903 – Exploit,攻击工具/代码 – Payload,攻击载荷 – Shell ...

  7. metasploit介绍及使用

    The Metasploit Framework的简称.MSF高度模块化,即框架由多个module组成,是全球最受欢迎的工具. 是一款开源安全漏洞利用和测试工具,集成了各种平台上常见的溢出漏洞和流行的 ...

  8. Python使用matplotlib可视化时间序列季节图、使用季节图可以比较不同年份相同月份的数据差异、或者相同(年/月/周等)的时间序列在同一天的数据差异(Seasonal Plot)

    Python使用matplotlib可视化时间序列季节图.使用季节图可以比较不同年份相同月份的数据差异.或者相同(年/月/周等)的时间序列在同一天的数据差异(Seasonal Plot) 目录

  9. python怎么部署到tomcat_使用python将war部署到tomcat

    我正在尝试使用 python(2.4.2)将战争部署到Apache Tomcat服务器(Build 6.0.24),作为构建过程的一部分. 我正在使用以下代码 import urllib2 impor ...

最新文章

  1. (C++)CSP202009-1 称检测点查询
  2. 阿里云发布三大人工智能产品:推动AI产业落地
  3. 417 Pacific Atlantic Water Flow 太平洋大西洋水流
  4. Web Service未定义的解决办法
  5. String[]转化暴露“思维误区”
  6. MySQL—视图(一)
  7. 10步骤优化SQL Server 数据库性能
  8. 【Java多线程系列七】ExecutorService
  9. 【POJ2155】Matrix(二维区间修改+单点查询---二维树状数组)
  10. 关于Sentaurus的日常(一)(Basics)
  11. 您有一张H5新年贺卡未领取
  12. Win11系统桌面状态栏电池图标不显示怎么办?
  13. USB之:MTKUSB软件框架及其MassStorage Class规范学习
  14. 安卓华为魅族等手机含有副账号登陆问题
  15. java读写二进制文件 移动指针 seek_文件与文件夹操作
  16. Linux C/C++ 零基础学习编程教程,Linux 系统编程教程
  17. 洛谷 2197 nim游戏
  18. B/S三层架构[转载]
  19. 2019 最全神经网络结构图画图工具介绍,没有之一!
  20. crash工具解析_Android Crash 工具

热门文章

  1. python蓝牙模块
  2. 【博应用软件】iOS12beta5公测版上线。赶紧来更新吧!
  3. css样式加载顺序及覆盖顺序深入理解
  4. java北大青鸟视频_西安java se视频
  5. CSS outline:none;是什么意思???
  6. Android wifi上网跟4G上网的区别
  7. 华硕主板如何设置开机自启_华硕主板启动项怎么设置
  8. linux 安装cvs,linux下cvs详细安装和配置.docx
  9. 居民配电所远程监控解决方案
  10. 现实迷途 第三十一章 胡乱吹水