zoukankan      html  css  js  c++  java
  • {连通分量}

    看了一下午了,,有点迷。。。

    割顶和桥:大白书上有说p314

          不过桥的方法好像不太实用,,再看这个方法

    无向图:

      点的双连通(BCC): 大白书p315

      边的双连通:    好像还分有没有重边,一种方法是lrj说的,两遍dfs   

             另一种是像有向图的强连通分量类似的方法(好像是错的,就别看了hhh)

    有向图:

      强连通分量(SCC):大白书p321

    下面是一些练习题……


    Road Construction

     POJ - 3352 

    题意:一个无向图(无重边),问至少还要加多少边使得去掉任意一条边后任意两点仍可互达。

    题解:here

    Redundant Paths

     POJ - 3177 

     题意:一个无向图(有重边),问至少还要加多少边使得去掉任意一条边后任意两点仍可互达。

    题解:here

    Caocao's Bridges

     HDU - 4738 
    题意:一个带权无向图,破坏一条边的代价是权重,如果可以破坏一条边使得存在两点不能互达,输出最小代价。

    题解:here

    Knights of the Round Table

     UVALive - 3523

    题意:n个人开会,有些人相互憎恨不能挨着坐,且每场会议要保证是奇数个人。问有几个人一场会议也不能参加。

    题解:here

     

    Railway

     HDU - 3394 

    题意:一个无向图,1求不在任何一个环里的边数;2求在不止一个环里的边数。

    题解:here

    SPF

     POJ - 1523 

    题意:无向图,求割顶以及去掉该割顶后有几个连通分量。

    题解:here

    迷宫城堡

     HDU - 1269 

    题意:很明显是直接让判断有向图是不是强连通分量。

    题解:here

    Proving Equivalences

     HDU - 2767

     UVALive - 4287 

    Equivalent Sets

     HDU - 3836 

    题意:有向图,问还需要加几条边才变成强连通。

    题解:here

    The Largest Clique

     UVA - 11324 

    题意:有向图最大团。求任意两点可达(不是互达)的最多点数。

    题解:here

    Intelligence System

     HDU - 3072

    题意:一个人要传递命令给所有人,如果两人之间互达,不需任何费用,求最少费用

    题解:here

    Street Directions

     UVA - 610 

    题意:给一个无重边的无向图,把边变成有向的,有的边可能需要变成两条有向边,使得从任何一点出发都可以到达其他所有点。

    题解:here

    RevolC FaeLoN

     UVA - 10972

    题意:给一个无向图,现在要将所有的边变成有向,问至少还需要建几条边才能使得图强连通。

    题解:here

  • 相关阅读:
    source命令
    [电脑配置]屏幕扩展过,找不到界面
    [SAS]方便查询Tips
    [Excel]方便查询Tips
    [SAS]运用函数等的一些问题
    [SAS]错误整理
    [SAS]易错例子之数值型转字符型
    [R]Precedence
    [sas]Missing Value
    [SAS]
  • 原文地址:https://www.cnblogs.com/yijiull/p/7219978.html
Copyright © 2011-2022 走看看