Submission

Status:
PPPPPPPPPP

Score: 100

User: ShynyC

Problemset: วางโต๊ะ

Language: cpp

Time: 0.002 second

Submitted On: 2025-04-18 22:46:04

#include <iostream>
#include <vector>
using namespace std;

int main(){
    int l,w,n,a,b,c,d,zerocount = 0,count = 0;
    cin >> l >> w >> n;
    int room[w][l];
    for(int i = 0; i < w; i++){
        for(int j = 0; j < l; j++){
            room[i][j] = 0;
        }
    }
    /*for(int i = 0; i < w; i++){
        for(int j = 0; j < l; j++){
            cout << room[i][j] << " ";
        }
        cout << "\n";
    }*/
    for(int i = 0; i < n; i++){
        cin >> a >> b >> c >> d;
        //cout << a << c << b << d;
        for(int j = a; j < c; j++){
            //cout << "j" << j << " ";
            for(int k = b; k < d; k++){
                //cout << "k" << k << " ";
                room[k][j] = i+1;
            }
        }
        //cout << "\n";
    }
    for(int i = 0; i < w-2; i++){
        for(int j = 0; j < l-2; j++){
            for(int k = 0; k < 3; k++){
                for(int q = 0; q < 3; q++){
                    if(room[i+k][j+q] == 0){
                        zerocount++;
                    }
                }
            }
            if(zerocount == 9){
                count++;
            }
            zerocount = 0;
        }
    }
    /*for(int i = 0; i < w; i++){
        for(int j = 0; j < l; j++){
            cout << room[i][j] << " ";
        }
        cout << "\n";
    }*/
   cout << count;
}