Problem Description 给定一个n * m的棋盘,已知某些各自禁止放置,求最多往棋盘上放多少长度为2宽度为1的骨牌(骨牌不重叠) Input 第一行为n,m(表示有m个删除的格子)第二行到m+1行为x,y,分别表示删除格子所在的位置x为第x行y为第y列 output 一个数,即最大覆盖格数 思路:对于棋盘覆盖问题,就是把棋盘拆成各个点然后根据题意把能被一张骨牌覆盖的点连边……然后就可以发现每个横纵坐标之和为奇数的点为左部节点,和为偶数的为右部节点,然后跑最大匹配就可以了 也就是把…