二分图
千杯湖底沙.
退役了。
OI就到此为止吧。
呃我又回来了
展开
-
二分图判定+noip2010关押罪犯
判定定理 如果一个无向图中存在奇环,那么它不是二分图。 判定方法 所以我们采用染色法,对于一个点染色A,相邻的点染色B,再相邻的点染色A……一直下去,如果不存在奇环,那么一定不会发生冲突(比如你想对一个点染B,但是在你本次搜索之前已经搜索到它了,并且对这个点染了A)。 伪代码 这里给出深度优先搜索实现的染色,广度优先搜索的可以自行思考,原理一样,很简单。 dfs(u,col...原创 2018-07-09 16:02:37 · 181 阅读 · 0 评论 -
bzoj1693 Asteroids(二分图最小顶点覆盖)
题目大意 n * n矩阵有K个点,第i个点的坐标为(Xi,Yi)。每次可以把某行或者某列删掉。问至少需要多少次可以把K个点都删掉。 (n≤500n≤500n\leq 500) 题解 每一行每一列都建点,然后对于每一个坐标(Xi.Yi)(Xi.Yi)(X_i.Y_i)都建一条从Xi到YiXi到YiX_i到Y_i容量为1的边。 然后就是二分图的最小顶点覆盖了。 可以证明最小顶点覆盖=最小割...原创 2018-07-13 20:15:35 · 286 阅读 · 0 评论