Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: letdown
Problemset: สำรวจอาเรย์ 1
Language: cpp
Time: 0.011 second
Submitted On: 2025-10-09 19:56:40
#include <iostream>
using namespace std;
int main() {
int r, c, n;
cin >> r >> c;
int a[r][c];
for (int i = 0; i < r; i++) {
for (int j = 0; j < c; j++) {
cin >> a[i][j];
}
}
cin >> n;
int xy[n][2];
for (int i = 0; i < n; i++) {
cin >> xy[i][0] >> xy[i][1];
}
int pos=0,neg=0,even=0,odd=0;
for (int i = 0; i < n; i++) {
int x = xy[i][0]-1, y = xy[i][1]-1;
if (x >= r || y >= c || x < 0 || y < 0) continue;
int d = a[x][y];
if (d > 0) pos++;
if (d < 0) neg++;
if (d%2 == 0) even++;
else odd++;
}
printf("%d %d %d %d", pos, neg, even, odd);
}