zoukankan      html  css  js  c++  java
  • 二分图,黑白染色

    矩阵,网格,每个元素之间有关联,如连接,相通。。。均可用黑白染色来分类
    比如此题,每个格子与另外的已知数格子有关系,但是无法在图中之间得知是哪几个人,所以无法确定其他人而推出小明的关系人数。。。因此,我们考虑整体。。。
    此题中,并不是要去遍历黑白染色,而是由这样一种思想,我们可以这样处理所有人。设w[i]为每一个人的关系数之和,因为关系是双向的,a与b有关系,w[a]++,则b与a也有关系,w[b]++;所以,黑人的关系和等于白人的关系和。所以,除了小明的关系+除了小明以外的人的关系=总关系和
    黑白染色法:(DFS,BFS?)从a1遍历,,设a1为白色,若ai与a1有关系,则ai为黑色,若无关系,则不作处理。另外,若两人有关系,但是已经被染成同色(出现了奇环),则立即可判定不能成为二分图。直到把所有关系遍历完,我们得到一个二分图,黑白两个阵营
     
    如图,此图中u中的点互相不相连,若相连了,则不为二分图。http://www.cnblogs.com/cenariusxz/p/4677703.html黑白染色模板
     偶数环:一个环,边的数量为偶数.....二分图没有回路。。所有的环都是奇数环.
     
  • 相关阅读:
    C++中整型变量的存储大小和范围
    A1038 Recover the Smallest Number (30 分)
    A1067 Sort with Swap(0, i) (25 分)
    A1037 Magic Coupon (25 分)
    A1033 To Fill or Not to Fill (25 分)
    A1070 Mooncake (25 分)
    js 获取控件
    C#代码对SQL数据库添加表或者视图
    JS 动态操作表格
    jQuery取得下拉框选择的文本与值
  • 原文地址:https://www.cnblogs.com/larvie/p/9460286.html
Copyright © 2011-2022 走看看