最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 岛屿的最大面积

    正文概述 陈老师   2026-01-20 15:21:30  

    题目描述

    给你一个大小为 m×nm \times n 的二进制矩阵 gridgrid

    岛屿是由一些相邻的 11 (代表土地) 构成的组合,这里的「相邻」要求两个 11 必须在 水平或者竖直的四个方向上相邻。你可以假设 gridgrid的四个边缘都被 00(代表水)包围着。

    岛屿的面积是岛上值为 11 的单元格的数目。

    计算并输出 gridgrid 中最大的岛屿面积。如果没有岛屿,则返回面积为 00

    输入格式

    第一行:两个整数 mmnn,分别表示矩阵 gridgrid 的行数和列数。\\ 第二行到第 m+1m+1 行:每行包含 nn 个整数,表示矩阵 gridgrid 的元素,其中 00 表示水,11 表示土地。

    输出格式

    输出一个整数,表示 gridgrid 中最大的岛屿面积。如果没有岛屿,则输出 00

    样例

    8 13
    0 0 1 0 0 0 0 1 0 0 0 0 0
    0 0 0 0 0 0 0 1 1 1 0 0 0
    0 1 1 0 1 0 0 0 0 0 0 0 0
    0 1 0 0 1 1 0 0 1 0 1 0 0
    0 1 0 0 1 1 0 0 1 1 1 0 0
    0 0 0 0 0 0 0 0 0 0 1 0 0
    0 0 0 0 0 0 0 1 1 1 0 0 0
    0 0 0 0 0 0 0 1 1 0 0 0 0
    
    6
    

    数据范围

    1m,n50 1 \leq m,n \leq 50 \\ g[i][j] g[i][j]0011

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 岛屿的最大面积