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);
}