首页 > TAG信息列表 > P1129

P1129 [ZJOI2007] 矩阵游戏(二分图匹配)

题目链接:点击这里 题目大意: 给定一个 n × n n\times n n×n 的矩阵,每个元素有 0

P1129 [ZJOI2007] 矩阵游戏

[ZJOI2007] 矩阵游戏 题目描述 小 Q 是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏。矩阵游戏在一个 $n \times n$ 黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作: - 行交换操作:选择矩阵的任意两行,交换这两行(即交换对

洛谷 P1129 [ZJOI2007]矩阵游戏

题目传送门 解题思路: 将1所在的位置的行编号和列编号连边,跑二分图,如果最后能跑出二分图,说明有方案可以一行对应一列,一定可以通过一定变换找到目标状态。 AC代码: 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 5 using namespace std; 6 7 int t,n,hea

P1129 [ZJOI2007]矩阵游戏 【最大流】

           思路   因为不需要保证只有主对角线上有黑块   所以这是道蓝题   那么只要由让 S -> Line[i],Row[j] ->T   在i == j 时给行列上连边即可   注意下因为不用保证只有主对角线上才有黑块   所以这样跑出来的Maxflow是有可能大于n的   注意一下输出条

洛谷 P1129 [ZJOI2007]矩阵游戏

传送门 还是那句话,二分图最大匹配的题难点在你能否可以看出这个题是二分图匹配和如何建图上。 这道题就很难看出是个二分图最大匹配问题。 仔细考虑一下,可以交换任意的两行,也可以交换任意的两列。 对于任意两个黑方块,如果它们本来在同一行,那么不管怎么交换,它们都会在同一行(列同理)