1 solutions

  • 0
    @ 2025-11-21 18:46:08

    #include using namespace std;

    int main() { int m, n; cin >> m >> n;

    int matrix[100][100];
    for (int i = 0; i < m; i++) {
        for (int j = 0; j < n; j++) {
            cin >> matrix[i][j];
        }
    }
    
    int sum = 0;
    // 计算第一行和最后一行的元素
    for (int j = 0; j < n; j++) {
        sum += matrix[0][j];      // 第一行
        if (m > 1) {
            sum += matrix[m-1][j]; // 最后一行
        }
    }
    
    // 计算第一列和最后一列的元素(不重复计算四个角)
    for (int i = 1; i < m-1; i++) {
        sum += matrix[i][0];      // 第一列
        if (n > 1) {
            sum += matrix[i][n-1]; // 最后一列
        }
    }
    
    cout << sum << endl;
    return 0;
    

    } //ai的力量

    Information

    ID
    245
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    9
    Tags
    # Submissions
    7
    Accepted
    6
    Uploaded By