Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Peam

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

Language: c

Time: 0.005 second

Submitted On: 2025-10-10 17:16:50

#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 k, x, y;
    int pos = 0, neg = 0, even = 0, odd = 0; 
    scanf("%d", &k);
    for(int i = 0; i < k; i++){
        scanf("%d %d", &x, &y);
        if((x - 1 < 0 || y - 1 < 0) || (x > n || y > m)){
            continue;
        }

        //neg
        if(arr[x-1][y-1] < 0){
                neg++;
            }

        //pos
        if(arr[x-1][y-1] > 0){
            pos++;
        }

        //even
        if(arr[x-1][y-1] % 2 == 0){
            even++;

        }
         else{
            //odd
            odd++;
        }
    }

    printf("%d %d %d %d", pos, neg, even, odd);

    return 0;
}
/*
4 6
0 -1 2 3 -3 -7
11 7 -4 12 17 -6
-7 12 11 -9 -1 0
0 -2 8 10 -5 8
10
4 2
1 1
-3 2
2 0
3 4
2 6
1 4
4 5
3 7
5 2
*/