计算1的数量

1. 计算1的数量

题目ID:9809必做题100分

最新提交:

Accepted

100 分

历史最高:

Accepted

100 分

时间限制: 1000ms

空间限制: 524288kB

题目描述

给定一个n*m的二进制矩阵,请你数一数矩阵中完全被0上下左右包围的1的数目。

输入格式

第一行两个整数n和m(3<=n,m<=100)
接下来n行,每行m个0或1的整数。

输出格式

输出一个整数代表结果

样例

Input 1

4 4
1 0 1 1
0 1 0 0
1 0 1 0
0 0 0 1

Output 1

2

样例解释

样例解释:
样例中有两个1是完全被0包围的。

代码:

#include <bits/stdc++.h>
#include <vector>

using namespace std;

int main()
{

    int n, m;
    cin >> n >> m; // 4  4
    int cnt = 0;
    int a[105][105];
    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j <= m; j++)
        {
            cin >> a[i][j];
        }
    }

    //
    for (int i = 2; i <= n - 1; i++)
    {
        for (int j = 2; j <= m - 1; j++)
        {
            if (a[i][j] == 1 && a[i - 1][j] == 0 && a[i + 1][j] == 0 && a[i][j - 1] == 0 && a[i][j + 1] == 0)
            {
                cnt++;
            }
        }
    }

    cout << cnt << endl;

    return 0;
}

相关推荐

  1. 计算1数量

    2024-07-14 08:16:06       29 阅读
  2. go - 计算CIDR主机数量

    2024-07-14 08:16:06       56 阅读
  3. 数据相似度计算

    2024-07-14 08:16:06       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 08:16:06       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 08:16:06       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 08:16:06       58 阅读
  4. Python语言-面向对象

    2024-07-14 08:16:06       69 阅读

热门阅读

  1. 特斯拉的选择:.NET技术栈的工业级魅力

    2024-07-14 08:16:06       20 阅读
  2. 1、ASP安全

    2024-07-14 08:16:06       22 阅读
  3. 数据结构第24节 二分查找

    2024-07-14 08:16:06       20 阅读
  4. QComboBox

    2024-07-14 08:16:06       21 阅读
  5. 【PHP】Symfony框架

    2024-07-14 08:16:06       31 阅读
  6. qt 可以滚动区域实验举例

    2024-07-14 08:16:06       24 阅读
  7. win10 cpu 下使用Xinference来进行大模型的推理测试

    2024-07-14 08:16:06       24 阅读
  8. jenkins

    jenkins

    2024-07-14 08:16:06      21 阅读
  9. SQL注入安全漏洞与防御策略

    2024-07-14 08:16:06       29 阅读
  10. MocoInverse接口使用教程

    2024-07-14 08:16:06       32 阅读