#include<bits/stdc++.h>
using namespace std;
const int N = 1010;
int dx[] = {-1, 0, 1, 0};
int dy[] = {0, 1, 0, -1};
int n, m, a[N][N];
bool can(int x, int y) {
return (x >= 0 && y >= 0 && x < n && y < m && a[x][y]);
}
int dem(int x, int y) {
int res = 0;
for (int i = 0; i < 4; i++) {
int u = x + dx[i], v = y + dy[i];
if (!can(u, v)) {
res++;
}
}
return res;
}
int main() {
freopen("RAOCAY.INP", "r", stdin);
freopen("RAOCAY.OUT", "w", stdout);
scanf("%d %d", &n, &m);
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
scanf("%d", &a[i][j]);
}
}
int res = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (a[i][j] ==1){
res += dem(i, j);
}
}
}
printf("%d\n", res);
return 0;
}
* Chuyên dạy lập trình ONLINE cho học sinh THCS, THPT *.
Mọi giao lưu, trao đổi, xin liên hệ: Lê Quang Vinh - zalo: 037.803.8755.
Page: Lớp học Code Sky
Group FB1: Ôn thi HSG9 - THTB - TS10 chuyên tin
Group FB2: Học Scratch - Ôn thi Tin học trẻ bảng A
Thứ Ba, 3 tháng 5, 2022
RAOCAY C++
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.