问一块棋盘上没有被挖空的格子能否用若干个1×2的卡片完全覆盖,卡片不能重叠
由于卡片正好是1×2的,可以用二分匹配做,给每2个格子去匹配,如果完全匹配,则回答YES
建图的时候,从左到右,从上到下,对应的格子一次记为1,2,3……row*col
每个点最多只能和4个点连线(左边,右边,上边,下边)
然后直接跑匈牙利就行了,我建图的时候是双向边,所以最大匹配数与剩余格子数相等才是完全匹配
代码:(没写成邻接表,235MS,不然可以0MS过,判断下边是否可以连线的时候条件少了个等号,害我查了半个小时,唉。。。)