首页 > 其他分享 >NOIP 图论[ZHX]

NOIP 图论[ZHX]

时间:2024-02-04 17:45:17浏览次数:25  
标签:图论 有向图 NOIP 称为 ZHX 路径 顶点 仙人掌 DP

基础定义

图 \(G\) 是一个有序二元组 \((V,E)\),其中 \(V\) 成为点集(\(Vertices\) \(Set\)),\(E\) 称为边集(\(Edges\) \(set\))。

  • 有向边、无向边

    如果边有方向,那么得到的图称为有向图。在有向图中,与一个节点相关联的有出边和入边之分。

    相反,边没有方向的图称为无向图,即所有边都是无向边的图称为无向图。

  • 度(\(Degree\))

    一个顶点的度是指与该顶点相关联的边的条数,顶点 \(v\) 的度数记作 \(d_v\)。

  • 入度(\(In-degree\))和出度(\(Out-degree\))

    对于有向图来说,以该点为终点的边的数量为入度,以该点为起点的边的数量为出度。

  • 自环(\(Loop\))

    一条边的起点和终点为同一顶点。

  • 路径(\(Path\))

    从任意一点出发,在图上走过的过程的序列,称为路径。

    简单路径:每个点最多走了一次的路径,即点不能够重复。

  • 环(\(Ring\))

    出发点和结束点一样的路径称为环。

    简单环:去掉起点后,会变成简单路径的环。

  • 树(\(Tree\))

    无环无向的连通图,\(n\) 个点的树有 \(n-1\) 条边。

    • 森林

      无环无向图。

    • 有向图的树

      外向树:边从根指向叶子。

      内向树:边从叶子指向根。

    • 章鱼图/基环树

      只有一个环的无向连通图,环上的点伸展出去为一棵树。\(n\) 点 \(n\) 边,删掉环上的任意一条边就会变成树(同理,随便加一条边即可使树变为章鱼图)。

      树形 \(DP\) \(+\) 环形 \(DP\)

    • 仙人掌图

      把树的每一个点变成一个环,环叫做边仙人掌的叶片。

      边仙人掌:用边连接不同的环。

      点仙人掌:用点连接不同的环。

      缩点之后的树进行树形 \(DP\),环进行环形 \(DP\)。

标签:图论,有向图,NOIP,称为,ZHX,路径,顶点,仙人掌,DP
From: https://www.cnblogs.com/CheZiHe929/p/18006680

相关文章

  • 洛谷题单指南-递推与递归-P1002 [NOIP2002 普及组] 过河卒
    原题链接:https://www.luogu.com.cn/problem/P1002题意解读:从A(0,0)点走到B(n,m)点,只能向右或者向下,C点以及其控制点不能走。解题思路:根据题意,此题要么递归(DFS),要么递推(动态规划)先分析数据规模,最大从起点到终点要走40步,每个步有2种走法,一共240种路径,DFS会超时,且方案数必须用longlong......
  • 冯梓轩图论总结2
    图论学习总结2拓补排序当给定的一张图是一张DAG(有向无环图)时,可以对该图进行拓补排序,在\(O(n+m)\)的时间内转移一些信息。通常用队列进行实现。拓补排序经常与其他算法进行结合,如DP。例题[POI2015]PUS(Pustynia)当一些数之间只给定了大小关系,要求一组可行解时,可以考虑......
  • 图论算法学习笔记
    ybt1376floyd#include<iostream>#include<climits>#include<cstring>#include<queue>#include<vector>#defineinfinity0x3f3f3f3f#defineN105intn,m,G[N][N],dist[N][N];intmain(){ memset(dist,infinity,sizeof(dist)); st......
  • [NOIP2011 提高组] 聪明的质监员
    原题链接首先要读懂题目啊:[Wj>=W]其实是一种bool表达,即大于等于时取1,小于时取0,然后再进行求和。根据要求出最小值大概可以猜测要运用二分,那么我们来判断单调性,首先W在所有矿石的最大最小值之间取值,W越小Y越大,W越大Y越小(观察和推理都很容易得到),那么Y是符合单调性的,即可以运用......
  • 20240203-图论随记
    最短路负环判断#include<bits/stdc++.h>usingnamespacestd;structnode{intfrom,to,v;}edge[100005];#defineoo2000000000intdis[100005];intmain(){intn,m,s,t;cin>>n>>m>>s>>t;for(inti=1;i<=m;i++){......
  • noip2023游记
    CSP复赛游记CSP初赛游记宣传一下day-7洛谷%你赛挂了T1写了个65pts暴力T2连无序二元组都不知道是什么,特殊性质A跑路了仅仅70pts正解想都没想过luogunoip模拟赛赛时代码day-4&day-3期中考试跟坨屎一样年级rk127day0好像没有这一天欸day1f**kccf中午考到13:0......
  • noip2023总结
    三年OI一场空,不开LL见祖宗我开LL了这仅仅是个总结noip2023游记难度:CSP-J<CSP-S<NOIp本人所获分数:CSP-J<CSP-S<NOIp看着好像没什么问题是吧,你细看,你再看可能基础还是不够扎实,就连教练都说我不是正常的人了平时对一些知识点掌握不够扎实,只会一点皮毛我还有一个问......
  • 寒假NOIP突破营笔记
    Day1枚举和搜索某些题的正解其实就是暴力,但加了一些优化三连击:暴力枚举即可DNA序列:\(O(nk)\)做法可以直接过;因为字符集大小只有\(4\),也可以使用哈希转为四进制统计\(O(n)\)栅栏:二分答案+搜索+剪枝k短路:A*:启发式搜索的一种,定义起点\(s\),终点\(t\),从起点(初始状态)开始的......
  • noip2023 游记
    Day0看暑假的题解和笔记,写了两道小题,并用1h码了P1505[国家集训队]旅游,但是240行...下午帮hyl干活,想起来没写过树套树,于是写了一会,没写完@262620zzj用归并排序处理n=8的“机密文件”,难评开家长会,没被que,好事应该没人发现我妈发言稿是我写的吧晚上Co突然说不......
  • [NOIP2012 提高组] 借教室
    原题链接一道二分+差分的题目,作为学习前缀和和差分的引入题目非常合适。首先检验其单调性,如果一个申请人订单不用修改,那么其前面的申请人也不用修改,符合单调性。接着,这道题暴力的思路就很简单,但是看到运算量(n,m高达1e6),暴力的时间复杂度为O(n*m)显然超时。那么就是运用差分思想......