Submission

Status:

PPPPPP-PPP

Subtask/Task Score:

90/100

Score: 90

User: Bestzu

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

Language: cpp

Time: 0.005 second

Submitted On: 2025-10-14 09:57:30

#include<bits/stdc++.h>
#define endl '\n'
using namespace std;

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

    int r, c; cin >> r >> c;
    vector<vector<int>> a(r+1, vector<int>(c+1));
    for(int i = 1; i <= r; i++) {
        for(int j = 1; j <= c; j++) {
            cin >> a[i][j];
        }
    }

    int even = 0, odd = 0, pos = 0, neg = 0;
    int prev = 0;

    int q; cin >> q;
    while(q--) {
        int i, j; cin >> i >> j;
        int val;

        if(i >= 1 && i <= r && j >= 1 && j <= c) {
            val = a[i][j];
            prev = val;
        } else {
            val = prev;
        }

        if(val % 2 == 0) even++;
        else odd++;

        if(val > 0) pos++;
        else if(val < 0) neg++;
    }

    cout << pos << " " << neg << " " << even << " " << odd;
    return 0;
}