Submission
Status:
PPPPPPxPPP
Subtask/Task Score:
90/100
Score: 90
User: bananakung
Problemset: สำรวจอาเรย์ 2
Language: cpp
Time: 0.010 second
Submitted On: 2025-07-16 17:58:22
#include<iostream>
using namespace std;
int main()
{
int c,r;
cin>>r>>c;
int num[r+1][c+1];
for(int i=1;i<=r;i++)
{
for(int j=1;j<=c;j++)
{
cin>>num[i][j];
}
}
int ans[4]={},n,a=0,b=0;
int sa,sb;
cin>>n;
for(int i=0;i<n;i++)
{
if(a>0&&b>0&&a<=r&&b<=c)
{
sa=a;
sb=b;
}
cin>>a>>b;
if(a>0&&b>0&&a<=r&&b<=c)
{
if(num[a][b]>0) ans[0]++;
else if(num[a][b]<0) ans[1]++;
if(num[a][b]%2==0) ans[2]++;
else ans[3]++;
}
else
{
if(num[sa][sb]>0) ans[0]++;
else if(num[sa][sb]<0) ans[1]++;
if(num[sa][sb]%2==0) ans[2]++;
else ans[3]++;
}
}
for(int i=0;i<4;i++) cout<<ans[i]<<" ";
}