zoukankan      html  css  js  c++  java
  • 清北学堂提高组突破营游记day4

    今天主攻图论。

    对于这道题,30分做法是暴力搜索全部来判断是否有异样。

    对于满分做法,利用带权并查集。?

    又带我们串了一边LCA

    安利个人LCA博客

     

    spfa代码。原理:循环队列。

    然后是floyd

    个人博客

    原理:我们把所有边权拿出来拍个序,每次把边权最小的两个点放到同一个连通块中,运用并查集的思想,知道连接了n-1条边(n个点)满足树的性质,那么(游戏结束)。适合处理无向图的最小生成树。对于有向图,算法为朱刘(毒瘤)算法。

    博客传送门

    拓扑排序

     然后直接上题;

    跑01最短路。

     跑克鲁斯卡尔。

     一个分层图板子题。

     

    也就是判断负环。

    那么直接用SPFA。

    定义一个数组cnt表示每个节点进队次数;

    如果进队n+1次,判断有负环。

     约翰农场好神仙,什么都有。。

     

    鬼知道什么东西的飞飞(狒狒)侠

    强连通分量:对于每一个强连通分量里每一个元素,都能到达其他任何一个元素并且其他元素也能到达这个点,我们就说这些点是强连通的,他们共同构成一个强连通分量。

    他满足在缩点后一定能构成一个无环图并且能拓扑排序。

    那么怎么求强连通分量呢?

    tarjan算法。

    板子题:

    分数规划:

    最优比率环,最优比率生成树。

     

    知识点:floyd快速幂。

    最后一个,匈牙利算法。。。。(qbxt大型男女配对现场)。。

    一天过去了。

    明天zhx钟神又来了。

  • 相关阅读:
    H-ui前端框架
    表单验证
    Switch 语句
    mysql下优化表和修复表命令使用说明(REPAIR TABLE和OPTIMIZE TABLE)
    mysql之repair table 修复表札记
    社会化海量数据采集爬虫框架搭建
    微信开发学习路线
    搜索引擎的商业价值
    centos7图形配置 firewall-config
    恢复gvim的ctl+v可视模式设置
  • 原文地址:https://www.cnblogs.com/lbssxz/p/11196717.html
Copyright © 2011-2022 走看看