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";

}