两个条件都不太好处理 每行放置的个数实际很小,枚举最多放x 但还是不好放 考虑所有位置先都放上,然后删除最少使得合法 为了凑所有的位置都考虑到,把它当最大流 但是删除最少,所以最小费用 行列相关,左行点,右列点 S到行,流“能填位置”费0 列到T,流“能填位置”费0 i行到i列,流x,即枚举的最大个数 空位(i,j),i行连j列,流1费0 最小费用最大流 意义:流过i行到i列的流量,象征留下一个芯片 流过费用为1的,象征把这个芯片删除. 最大流保证所有位置都考虑到了 最小费用使得最少. 可以发现…