Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Peerawat
Problemset: สำรวจอาเรย์ 1
Language: cpp
Time: 0.010 second
Submitted On: 2026-09-19 15:20:26
#include <iostream>
using namespace std;
int main() {
int R, C;
cin >> R >> C;
int arr[305][305];
for (int i = 1; i <= R; i++) {
for (int j = 1; j <= C; j++) {
cin >> arr[i][j];
}
}
int K;
cin >> K;
int Pos = 0, Neg = 0, Even = 0, Odd = 0;
for (int i = 0; i < K; i++) {
int r, c;
cin >> r >> c;
if (r >= 1 && r <= R && c >= 1 && c <= C) {
int val = arr[r][c];
if (val > 0) {
Pos++;
} else if (val < 0) {
Neg++;
}
if (val % 2 == 0) {
Even++;
} else {
Odd++;
}
}
}
cout << Pos << " " << Neg << " " << Even << " " << Odd << "\n";
}