Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: august
Problemset: สำรวจอาเรย์ 1
Language: c
Time: 0.005 second
Submitted On: 2025-10-10 20:57:52
#include <stdio.h>
int main() {
int r,c,k;
scanf("%d %d", &r, &c);
int a[r][c];
for (int i=0; i<r; i++) {
for (int j=0; j<c; j++) {
scanf("%d", &a[i][j]);
}
}
int pos, neg, even, odd;
pos=neg=even=odd=0;
scanf("%d", &k);
while (k--) {
int i,j;
scanf("%d %d", &i, &j);
if (i<=0 || j<=0 || i>r || j>c) continue;
i--;
j--;
int b=a[i][j];
if (b==0) {
even++;
}
else if (b > 0) {
pos++;
if (b % 2 ==0) even++;
else odd++;
}
else if (b < 0) {
neg++;
if ((b*-1) % 2 == 0) even++;
else odd++;
}
}
printf("%d %d %d %d", pos, neg, even, odd);
}