Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Whatthepoop

Problemset: สำรวจอาเรย์ 1

Language: c

Time: 0.005 second

Submitted On: 2025-10-12 17:26:51

#include <stdio.h>

int main(){
    int R, C, K;
    scanf("%d %d", &R, &C);

    int arr[R][C];
    for(int i = 0; i < R; i++){
        for(int j = 0; j < C; j++){
            scanf("%d", &arr[i][j]);
        }
    }

    scanf("%d", &K);
    int plus = 0;
    int minus = 0;
    int odd = 0;
    int even = 0;
    for(int i = 0; i < K; i++){
        int x, y;
        scanf("%d %d", &x, &y);
        if(x < 1 || y < 1 || x > R || y > C) continue;

        int pos = arr[x-1][y-1];

        if(pos < 0) minus++;
        else if(pos > 0) plus++;

        if(pos%2 == 0) even++;
        else odd++;
    }

    printf("%d %d %d %d", plus, minus, even, odd);

    return 0;
}