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;
}