U5-12-单元测评
原题链接:67324.4.0U5笔记合集2025-11-01 18:06:28
发布于:江苏
T1
#include<bits/stdc++.h>
using namespace std;
int a[1005][1005];
int dir[4][2] = { -1,0,0,1,1,0,0,-1 };
int main() {
int n, m;
cin >> n >> m;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) cin >> a[i][j];
}
int ans = 0;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
if (a[i][j]) {
for (int k = 0; k < 4; k++) {
int x = i + dir[k][0], y = j + dir[k][1];
if (x<1 || x>n || y<1 || y>m || !a[x][y]) ans++;
}
}
}
}
cout << ans;
return 0;
}
}
T2

这里空空如也








有帮助,赞一个