Submission
Status:
PPPPPP-PPP
Subtask/Task Score:
90/100
Score: 90
User: Karatat007
Problemset: สำรวจอาเรย์ 2
Language: cpp
Time: 0.005 second
Submitted On: 2026-10-03 19:26:30
/*#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int r,c;
int pos = 0,neg = 0,even = 0,odd = 0;
cin >> r >> c;
int cor[r][c];
for(int i = 0;i < r;++i){
for(int j = 0;j < c;++j){
cin >> cor[i][j];
}
}
int n;
cin >> n;
int remember;
int z;
for(int i = 0;i < n;++i){
int x,y;
cin >> x >> y;
if(x >= 1 and y >= 1 and x <= r and y <= c){
z = cor[x-1][y-1];
}
if(z % 2 == 0) ++even;
else ++odd;
if(z > 0) ++pos;
else if(z < 0) ++neg;
}
cout << pos << ' ' << neg << ' ' << even << ' ' << odd;
}
*/
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
long long r, c;
cin >> r >> c;
vector<vector<long long>> cor(r, vector<long long>(c));
for(long long i = 0; i < r; ++i)
for(long long j = 0; j < c; ++j)
cin >> cor[i][j];
long long n;
cin >> n;
long long pos = 0, neg = 0, even = 0, odd = 0;
long long z = 0;
for(long long i = 0; i < n; ++i){
long long x, y;
cin >> x >> y;
if(x >= 1 && y >= 1 && x <= r && y <= c){
z = cor[x-1][y-1];
}
if(z % 2 == 0) ++even;
else ++odd;
if(z > 0) ++pos;
else if(z < 0) ++neg;
}
cout << pos << ' ' << neg << ' ' << even << ' ' << odd;
}