社区讨论

求救!

B4264[GESP202503 四级] 二阶矩阵参与者 2已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mhjtpvnb
此快照首次捕获于
2025/11/04 08:21
4 个月前
此快照最后确认于
2025/11/04 08:21
4 个月前
查看原帖
本人于2025年4月26日被困于此题,哪位大佬把我救出来?
CPP
#include <iostream>
#include <cassert>

int a[114][114];
int ans;
int n, m;

int main() {
    std::cin >> n >> m;
    // 检查输入的 n 和 m 是否在有效范围内
    assert(1 <= n && n <= 500 && 1 <= m && m <= 500);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= m; j++) {
            std::cin >> a[i][j];
            // 检查输入的数组元素是否在有效范围内
            assert(-100 <= a[i][j] && a[i][j] <= 100);
        }
    }

    for (int i = 1; i < n; i++) {
        for (int j = 1; j < m; j++) {
            int prod1 = a[i][j] * a[i + 1][j + 1];
            int prod2 = a[i + 1][j] * a[i][j + 1];
            if (prod1 == prod2) {
                ans++;
            }
        }
    }

    std::cout << ans;
    return 0;
}  
代码我用AI改过,全RE

回复

4 条回复,欢迎继续交流。

正在加载回复...