华为OD机试真题Python实现【查找单入口空闲区域】真题+解题思路+代码(2022&2023)

查找单入口空闲区域

题目

给定一个 m×n 的矩阵,由若干字符 XO构成,
X表示该处已被占据,O表示该处空闲,请找到最大的单入口空闲区域。

空闲区域是由连通的O组成的区域,位于边界的O可以构成入口,
单入口空闲区域即有且只有一个位于边界的O作为入口的由连通的O组成的区域。
如果两个元素在水平或垂直方向相邻,则称它们是“连通”的。

华为OD机试(Python)真题目录汇总


输入

第一行输入为两个数字,

  1. 第一个数字为行数 m,
  2. 第二个数字列数 n,两个数字以空格分隔,
    1≤m,n≤200

剩余各行为矩阵各行元素,元素为XO,各元素间以空格分隔。

输出

若有唯一符合要求的最大单入口空闲区域,输出三个数字,

你可能感兴趣的:(华为OD机试Python真题,python,华为,算法,查找单入口空闲区域,华为od上机题)