Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: spiwips
Problemset: สำรวจอาเรย์ 2
Language: c
Time: 0.005 second
Submitted On: 2025-10-09 20:51:22
#include<stdio.h>
int main(){
int n,m;
scanf("%d %d",&n,&m);
int arr[n][m];
for(int i = 0; i < n; i++){
for(int j = 0; j < m;j++){
scanf("%d",&arr[i][j]);
}
}
int n2,Xsearch,Ysearch,XsearchPast,YsearchPast;
int pos = 0,neg = 0,odd = 0,even = 0;
scanf("%d",&n2);
for(int i = 0; i < n2; i++)
{
scanf("%d %d",&Xsearch,&Ysearch);
if(Xsearch>n||Xsearch<0){
Xsearch = XsearchPast;
}
if(Ysearch>m||Ysearch<0){
Ysearch = YsearchPast;
}
Xsearch--;
Ysearch--;
for(int i = 0; i < n; i++){
if(i == Xsearch)
for(int j = 0; j < m;j++){
if(j == Ysearch){
if(arr[i][j]>0){
pos++;
}else if(arr[i][j]<0){
neg ++;
}
if(arr[i][j]%2==0){
even++;
}else{
odd++;
}
}
}
}
XsearchPast = Xsearch;
YsearchPast = Ysearch;
}
printf("%d %d %d %d",pos,neg,even,odd);
}