1580 bool space[101][101] = {};
1581 memset(space, 0,
sizeof space);
1582 for(
int i = 0; i < m; i++) {
1586 pair<int, int> lights[13] = {
1587 make_pair(x - 2, y),
1588 make_pair(x - 1, y - 1),
1589 make_pair(x - 1, y),
1590 make_pair(x - 1, y + 1),
1591 make_pair(x, y - 2),
1592 make_pair(x, y - 1),
1594 make_pair(x, y + 1),
1595 make_pair(x, y + 2),
1596 make_pair(x + 1, y - 1),
1597 make_pair(x + 1, y),
1598 make_pair(x + 1, y + 1),
1599 make_pair(x + 2, y),
1601 for(
auto [light_x, light_y]: lights) {
1602 if(0 < light_x && light_x <= n && 0 < light_y && light_y <= n) {
1603 space[light_x][light_y] =
true;
1607 for(
int i = 0; i < k; i++) {
1611 for(
int light_x = o - 2; light_x <= o + 2; light_x++) {
1612 for(
int light_y = p - 2; light_y <= p + 2; light_y++) {
1613 if(0 < light_x && light_x <= n && 0 < light_y && light_y <= n) {
1614 space[light_x][light_y] =
true;
1620 for(
int i = 1; i <= n; i++) {
1621 for(
int j = 1; j <= n; j++) {