#P1474. 2024.9.25-秋招-第2题-俄罗斯方块

2024.9.25-秋招-第2题-俄罗斯方块

题目内容

在俄罗斯方块游戏中,只有下面11种大方块,由四个正方形小方块组成。现在,请计算在给定网格大小的情况下,最多可以放置多少个大方块。 具体规则如下:

11、网格为正方形网络。

22、方块不能重叠。

33、方块不能超出网格的边界。

44、网格中部分位置不能放置方块。

p1

输入描述

n kn\ k

y1×1y1×1

y2×2y2 ×2

表示边长为nn的正方形网格,有kk个位置不能放置方块,接下来kk行坐标对,yy表示自上向下的第几行,xx表示自左向右的第几列(坐标从00开始编号,左上角为0 00\ 0)。

nn的范围: [1,81,8]

kk的范围:[0,640,64]

xyx、y的范围: [0,n0,n)

输出描述

最多能放下多少大方块。

样例1

输入

2 0

输出

1

说明

只能放下11

样例2

输入

4 3
1 0
1 3
2 1		

输出

2

说明

最多放22个大方块,如下图

p2

样例3

输入

3 3
0 1
1 2
2 0

输出

0

说明

没有位置可以放置方块。

p3