1 条题解

  • 0
    @ 2023-3-3 15:29:42

    解题思路:

    我们在输入矩阵的同时判断当前元素是否位于矩阵的边缘,如果是,则将其累加到sum中。最后,我们输出sum即可。

    #include <iostream>
    using namespace std;
    
    const int N = 110;
    
    int main()
    {
        int m, n;
        int a[N][N];
        cin >> m >> n;
    
        int sum = 0;
        // 输入矩阵,并判断当前元素是否位于矩阵的边缘,如果是,则将其累加到 sum 中
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                cin >> a[i][j];
                if (i == 0 || i == m - 1 || j == 0 || j == n - 1) {
                    sum += a[i][j];
                }
            }
        }
    
        // 输出结果
        cout << sum << endl;
    
        return 0;
    }
    
    • 1

    信息

    ID
    246
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    3
    已通过
    3
    上传者