Submission
Status:
PPPPPP-PPP
Subtask/Task Score:
90/100
Score: 90
User: hmmm
Problemset: สำรวจอาเรย์ 2
Language: cpp
Time: 0.009 second
Submitted On: 2025-07-17 20:13:40
#include<iostream>
using namespace std;
int ans[10],num[350][350];
int main()
{
int c,r;
cin>>r>>c;
for(int i=1;i<=r;i++)
{
for(int j=1;j<=c;j++)
{
cin>>num[i][j];
}
}
int n,a=0,b=0;
int sa=0,sb=0;
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]<<" ";
}