Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: kf._.exe

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

Language: cpp

Time: 0.005 second

Submitted On: 2025-10-15 12:26:02

#include<bits/stdc++.h>
using namespace std;
#define fastio ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
#define dbg(x) cout << #x << " = " << x  << '\n';
#define int long long
#define dd double
#define ld long double

int arr[400][400];
int even,odd,pos,nigga;
int x=-1,y=-1;
void solve(){
     int n,m; cin >> n >>m;
     for(int i = 1;i<=n;++i)
          for(int ii = 1;ii<=m;++ii)
               cin >> arr[i][ii];
     int k;cin >> k;
     int a,b,val;
     

     while(k--){
          cin >> a >> b;
          if( a > n || a < 1 || b > m || b < 1 )  {
               #ifdef ONPC
                cout << " !\n";    dbg(a);dbg(b);
               if(x==1)cout << "even\n";
               if(x==0)cout << "odd\n";
               if(y==1)cout << "pos\n";
               if(y==0)cout << "nigga\n";

               #endif
               if(x==1)++even;
               if(x==0)++odd;
               if(y==1)++pos;
               if(y==0)++nigga;
               continue;
          }
          
          val = arr[a][b];
          if(val%2 == 0 ) ++even,x=1;
          else ++odd,x=0;
          if(val == 0) y = -1;
          if(val > 0) ++pos,y=1;
          else if(val < 0) ++nigga,y=0;
     }

     cout << pos << " " << nigga << " " << even << " " << odd;
     cout << endl;

}

int32_t main(){
       fastio;
           int T = 1;
           //cin >> T
           while(T--) solve();
       return 0;
}