Submission

Status:

PPPPPP-PPP

Subtask/Task Score:

90/100

Score: 90

User: Karatat007

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

Language: cpp

Time: 0.005 second

Submitted On: 2026-10-03 19:26:30

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

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    int r,c;
    int pos = 0,neg = 0,even = 0,odd = 0;
    cin >> r >> c;
    int cor[r][c];
    for(int i = 0;i < r;++i){
        for(int j = 0;j < c;++j){
            cin >> cor[i][j];
        }
    }
    int n;
    cin >> n;
    int remember;
    int z;
    for(int i = 0;i < n;++i){
        int x,y;
        cin >> x >> y;
        if(x >= 1 and y >= 1 and x <= r and y <= c){
            z = cor[x-1][y-1];
        }
        if(z % 2 == 0) ++even;
        else ++odd;
        if(z > 0) ++pos;
        else if(z < 0) ++neg;
    }
    cout << pos << ' ' << neg << ' ' << even << ' ' << odd; 
}
*/
#include <bits/stdc++.h>
using namespace std;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    long long r, c;
    cin >> r >> c;
    vector<vector<long long>> cor(r, vector<long long>(c));
    for(long long i = 0; i < r; ++i)
        for(long long j = 0; j < c; ++j)
            cin >> cor[i][j];

    long long n;
    cin >> n;
    long long pos = 0, neg = 0, even = 0, odd = 0;
    long long z = 0;
    for(long long i = 0; i < n; ++i){
        long long x, y;
        cin >> x >> y;
        if(x >= 1 && y >= 1 && x <= r && y <= c){
            z = cor[x-1][y-1];
        }
        if(z % 2 == 0) ++even;
        else ++odd;
        if(z > 0) ++pos;
        else if(z < 0) ++neg;
    }
    cout << pos << ' ' << neg << ' ' << even << ' ' << odd;
}