Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: APNICHANAN
Problemset: สำรวจอาเรย์ 2
Language: c
Time: 0.006 second
Submitted On: 2025-09-28 00:03:46
#include <stdio.h>
int main()
{
int r, c, k, m0 = 0, l0 = 0, even = 0, odd = 0, add = 0, minus = 0, e = 0, o = 0;
scanf("%d %d", &r, &c);
int n[r][c];
for (int i = 0; i < r; i++)
{
for (int j = 0; j < c; j++)
{
scanf("%d", &n[i][j]);
}
}
scanf("%d", &k);
int x[k], y[k];
for (int i = 0; i < k; i++)
{
scanf("%d %d", &x[i], &y[i]);
if (x[i] > r || y[i] > c || x[i] < 1 || y[i] < 1)
{
if (add >= 1)
m0++;
else if (minus >= 1)
l0++;
else if (e >= 1)
even++;
else if (o >= 1)
odd++;
continue;
}
add = 0, minus = 0, e = 0, o = 0;
if (n[x[i] - 1][y[i] - 1] > 0)
{
m0++;
add++;
}
else if (n[x[i] - 1][y[i] - 1] < 0)
{
l0++;
minus++;
}
if (n[x[i] - 1][y[i] - 1] / 2 * 2 == n[x[i] - 1][y[i] - 1])
{
even++;
e++;
}
else
{
odd++;
o++;
}
}
printf("%d %d %d %d", m0, l0, even, odd);
}