Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: fillhavertz

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

Language: cpp

Time: 0.009 second

Submitted On: 2025-10-13 11:56:14

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

int main()
{
    int r,c;
    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];
    int odd=0,even=0,plus=0,minus=0;
    int n;
    cin>>n;
    vector<vector<int>> q(n,vector<int>(2));
    for(int i=0;i<n;i++) cin>>q[i][0]>>q[i][1];
    
    for(int i=0;i<n;i++){
        if(q[i][0]>0&&q[i][1]&&q[i][0]<=r&&q[i][1]<=c){
            if(table[q[i][0]-1][q[i][1]-1]%2) odd++;
            else if(!(table[q[i][0]-1][q[i][1]-1]%2)) even++;
            if(table[q[i][0]-1][q[i][1]-1]>0) plus++; 
            if(table[q[i][0]-1][q[i][1]-1]<0) minus++; 
        }
    }cout<<plus<<' '<<minus<<' '<<even<<' '<<odd;

    return 0;
}