Submission

Status:

PPPPPP-PPP

Subtask/Task Score:

90/100

Score: 90

User: chs_14

Problemset: สำรวจอาเรย์ 2

Language: cpp

Time: 0.009 second

Submitted On: 2026-01-20 07:51:18

#include <bits/stdc++.h>
using namespace std;

vector<int> output(4);

void check(int n) {
    if (n>0) {
        ++output[0];
    }
    else if (n<0) {
        ++output[1];
    }
    if (n%2==0) {
        ++output[2];
    }
    else {
        ++output[3];
    }
}

int main() {
    cin.tie(0)->sync_with_stdio();

    int R, C, K;
    cin >> R >> C;
    vector<vector<int>> table(R, vector<int>(C));
    for (int i = 0; i < R; i++)
    {
        for (int j = 0; j < C; j++)
        {
            cin >> table[i][j];
        }
    }

    cin >> K;
    int x, y, n=0;
    for (int i = 0; i < K; i++)
    {
        cin >> x >> y;
        x--; y--;
        if (x>=0 && x < R && y>=0 && y < C) {
            n = table[x][y];
        }
        check(n);
    }

    for (int &x : output)
    {
        cout << x << ' ';
    }


    return 0;
}