Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: 8ii8jj
Problemset: สำรวจอาเรย์ 1
Language: c
Time: 0.005 second
Submitted On: 2025-10-09 22:20:14
#include <stdio.h>
int main() {
int n, m, i, j, k, l, x, y;
scanf("%d %d", &n, &m);
int a[n][m];
int b = 0, c = 0, d = 0, e = 0;
// read matrix
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
scanf("%d", &a[i][j]);
}
}
scanf("%d", &l); // number of queries
for (k = 0; k < l; k++) {
scanf("%d %d", &x, &y);
if (x < 1 || x > n || y < 1 || y > m) {
continue;
} else {
x--;
y--;
if (a[x][y] % 2 == 0)
d++; // even count
else
e++; // odd count
if (a[x][y] > 0)
b++; // positive count
else if (a[x][y] < 0)
c++; // negative count
}
}
printf("%d %d %d %d", b, c, d, e);
}