• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
奚政
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2015年9月8日

UVA10305 拓扑序
摘要: 题意:给出多个任务,以及一系列任务的关系表示某个任务必须在某个任务前完成,问一个合理的任务完成顺序拓扑序的裸题,一开始用大白书的写法,后来发现并不好用,就换了BFS又A了一遍。原: 1 #include 2 #include 3 #include 4 using namespace std; 5 c... 阅读全文
posted @ 2015-09-08 23:38 奚政 阅读(198) 评论(0) 推荐(0)
 
图论--有向图强连通分量的标记及缩点模板
摘要: 有向图中在若两点之间可以互相到达,则称这两点强连通,如果一个点集内的所有点都可以互相到达,那么这个点集就是图的一个强连通分量,而我们需要找出有向图中的所有极大强连通分量,于是就用Tarjan算法进行强连通,并将一个连通块缩成一个点,这样就可以形成了一张有向无环图,对解题会很有帮助。找强连通分量的方法... 阅读全文
posted @ 2015-09-08 23:25 奚政 阅读(504) 评论(0) 推荐(0)
 
poj1308 并查集
摘要: 题意:和hdu1272差不多,只不过给出的是有向图,问图中的点是否是一颗树。还是用并查集合并点,对于一条边,如果连接的两点已经在同一并查集内,则可以直接判否。合并时按边的方向记录点的入度,如果某个点入度大于1也就是某个点有多个父亲节点,则说明不是树。合并时顺便记录合并总次数,最后合并 点数-1 次则... 阅读全文
posted @ 2015-09-08 21:27 奚政 阅读(368) 评论(0) 推荐(0)
 
hdu1272 并查集
摘要: 题意:给出一张无向图,问是否这张图中每两点之间有且只有一条路走。除了输入烦一点……不是标准的输入的都是耍流氓……总之就是问这张图是否是一颗树,其实还是比较水的,用了并查集判连通,对于每一条边,如果相连两点已经连通,那么这条边就会造成这两点间有第二条路了,所以就可以判断不成立,合并时记录合并的次数,如... 阅读全文
posted @ 2015-09-08 21:22 奚政 阅读(295) 评论(0) 推荐(0)
 
zoj3261 带权并查集
摘要: 题意:有很多颗星球,各自有武力值,星球间有一些联系通道,现在发生战争,有一些联系通道会被摧毁,而一些星球会通过还没有被摧毁的联系通道直接或者间接联系能够联系到的武力值最高的星球求救,如果有多个武力值都为最高的,那就联系一个编号最小的。现在给出一系列求救和摧毁的序列,一次执行,并对于每一个求救指令寻找... 阅读全文
posted @ 2015-09-08 21:06 奚政 阅读(815) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3