Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: SpeedGai
Problemset: สำรวจอาเรย์ 2
Language: cpp
Time: 0.009 second
Submitted On: 2026-10-14 13:29:44
#include <bits/stdc++.h>
using namespace std;
int main() {
int x, y, tidlob = 0, buak = 0, odd = 0, even = 0;
cin >> x >> y;
int mex[x + 1][y + 1];
for(int i = 1; i <= x; i++){
for(int j = 1; j <= y; j++){
cin >> mex[i][j];
}
}
int n;
cin >> n;
int ltidlob = 0, lbuak = 0, lodd = 0, leven = 0;
for(int i = 0; i < n; i++){
int r, c;
cin >> r >> c;
if(r > 0 && r <= x && c > 0 && c <= y){
ltidlob = 0, lbuak = 0, lodd = 0, leven = 0;
if(mex[r][c] % 2 == 0){even++;leven = 1;}
if(mex[r][c] % 2 != 0){odd++;lodd = 1;}
if(mex[r][c] > 0){buak++;lbuak = 1;}
if(mex[r][c] < 0){tidlob++;ltidlob = 1;}
}
else{
tidlob += ltidlob;
buak += lbuak;
odd += lodd;
even += leven;
}
}
cout << buak << " " << tidlob << " " << even << " " << odd;
}