Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: erng

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

Language: cpp

Time: 0.009 second

Submitted On: 2025-10-11 11:03:16

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

int m, n, mp[305][305], q, p, k, x, y, o, e, pp, pk, pe, po;

int main()
{
    cin>>m>>n;
    for (int i=1; i<=m; i++)
    {
        for (int j=1; j<=n; j++)
        {
            cin>>mp[i][j];
        }
    }
    cin>>q;
    for (int i=0; i<q; i++)
    {
        cin>>x>>y;
        if (x>m || y>n || x<1 || y<1)
        {
            p+=pp;
            k+=pk;
            e+=pe;
            o+=po;
            continue;
        }
        pp=0;
        pk=0;
        pe=0;
        po=0;
        if (mp[x][y]>0)
        {
            p++;
            pp=1;
        }
        if (mp[x][y]<0)
        {
            k++;
            pk=1;
        }
        if (mp[x][y]%2==0)
        {
            e++;
            pe=1;
        }
        else
        {
            o++;
            po=1;
        }
    }
    cout<<p<<" "<<k<<" "<<e<<" "<<o;
}