weixin_42054580 2023-07-19 15:19 采纳率: 80%
浏览 106
已结题

XJOI 1-21 c++ 友好数对

友好数对

题目描述:

读入一个n*m的矩阵,定义两个数是友好的,当且仅当他们位置相邻(上下左右)且值相同。求友好数对个数。

输入格式:

第一行两个整数n,m

之后n行,每行m个0到100间的整数

输出格式:

一个整数,表示答案。

样例输入15 4

3 3 3 4

2 0 0 3

0 3 1 4

3 4 3 3

1 0 3 3

样例输出17


约定:

1<=n,m<=500

  • 写回答

1条回答 默认 最新

  • threenewbee 2023-07-19 15:25
    关注
    #include <iostream>
    using namespace std;
    int main()
    {
        int n, m;
        cin >> n >> m;
        int a[n][m];
        for (int i = 0; i < n; i++)
            for (int j = 0; j < m; j++)
            {
                cin >> a[i][j];
            }
        int cnt = 0;
        
        for (int i = 0; i < n; i++)
            for (int j = 1; j < m; j++)
            {
                if (j > 0)
                {
                    if (a[i][j] == a[i][j - 1])        
                        cnt++;
                }
                if (i > 0)
                {
                    if (a[i][j] == a[i - 1][j])
                        cnt++;
                }
    
            }
        cout << cnt << endl;
        return 0;
    }
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月19日
  • 已采纳回答 7月19日
  • 创建了问题 7月19日

悬赏问题

  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
  • ¥15 Android studio AVD启动不了
  • ¥15 陆空双模式无人机怎么做
  • ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
  • ¥15 C#中的编译平台的区别影响
  • ¥15 软件供应链安全是跟可靠性有关还是跟安全性有关?
  • ¥15 电脑蓝屏logfilessrtsrttrail问题
  • ¥20 关于wordpress建站遇到的问题!(语言-php)(相关搜索:云服务器)