算法:图论
文章平均质量分 63
OI算法题目:图论
GoesM
业余兴趣,随便搞搞
展开
-
【考研--数据结构】 多对多数据结构——图
G(V,E),点V,边E的集合为G,称之为 图(Graph)n表示点数量,m表示边数量。原创 2022-08-27 17:24:12 · 2543 阅读 · 0 评论 -
【模板】最短路问题系列(Dijkstra、SPFA、A*等算法)
单源最短路径、多源最短路径。原创 2022-11-12 16:57:07 · 386 阅读 · 0 评论 -
【模板】MST最小生成树(Prim算法、Krustra算法)
给一张n个点的图,从中选 n-1条边,使得所选边权和最小的情况下生成一个树。:贪心。原创 2022-11-12 16:41:18 · 518 阅读 · 0 评论 -
【蓝桥杯 第十一届 决赛题目】出租车(SPFA+大模拟)
题目链接:http://lx.lanqiao.cn/problem.page?gpid=T2863原创 2022-02-07 19:48:52 · 1560 阅读 · 0 评论 -
【Leecode 42】接雨水(坐标轴上的故事)
坐标轴上的问题,通过一定处理转化为线性扫描原创 2022-08-06 11:22:28 · 90 阅读 · 0 评论 -
【模板】轻重链树链剖分
洛谷P3384 【模板】轻重链剖分/树链剖分(ps.蒟蒻又来学别人早就会的东西了orz 甚至还重学了半天倍增和LCA//借鉴学习from :https://www.cnblogs.com/chinhhh/p/7965433.html需要实现操作:将树从x到y结点最短路径上所有节点的值都加上z求树从x到y结点最短路径上所有节点的值之和将以x为根节点的子树内所有节点值都加上z求以x为根节点的子树内所有节点值之和数据范围:节点数1e5,操作数1e5。思路总结:根据轻重链的划分、dfs序特性原创 2022-03-24 17:15:19 · 235 阅读 · 0 评论 -
BZOJ 2001 Hnoi2010 城市建设
BZOJ 2001 Hnoi2010 城市建设 PS国是一个拥有诸多城市的大国,国王Louis为城市的交通建设可谓绞尽脑汁。Louis可以在某些城市之间修建道路,在不同的城市之间修建道路需要不同的花费。Louis希望建造最少的道路使得国内所有的城市连通。但是由于某些因素,城市之间修建道路需要的花费会随着时间而改变,Louis会不断得到某道路的修建代价改变的消息, 他希望每得到一条消息后能立即知道使原创 2017-12-19 14:41:38 · 207 阅读 · 0 评论 -
P2756 飞行员配对方案问题(二分图??网络流??)
I don’t know………….二分图是暴力啊2333 一直没学二分图,发现这玩意还是直接看代码来的痛快 各种讲都讲得那么高端,还以为多难2333啧,题目代码直接上完走人算了2333 【感觉就是提供了一种新的搜索的思路。。。】P2756 飞行员配对方案问题题目背景 第二次世界大战时期.. 题目描述 英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配原创 2017-12-02 11:20:36 · 202 阅读 · 0 评论 -
洛谷 P3256 [JLOI2013]赛车【半平面交??一次函数互相覆盖的判断】
【表示感觉跟那个水平可见直线一样。。。】 P3256 [JLOI2013]赛车 题目描述 这里有一辆赛车比赛正在进行,赛场上一共有N辆车,分别称为个g1,g2……gn。赛道是一条无限长的直线。最初,gi位于距离起跑线前进ki的位置。比赛开始后,车辆gi将会以vi单位每秒的恒定速度行驶。在这个比赛过程中,如果一辆赛车曾经处于领跑位置的话(即没有其他的赛车跑在他的前面),这辆赛车最后就可以得奖,而原创 2017-12-09 08:25:57 · 197 阅读 · 0 评论 -
【模板】强连通分量——Tarjan 缩点
tarjan啊(⊙o⊙)… 嗯。。我的理解可能比较诡异先说缩点: 洛谷P3387 的模板题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。输入格式: 第一行,n,m 第二行,n个整数,依次代表点权 第三至m+2行,每行两个整数u,v,表示u->v有一原创 2017-10-03 15:40:59 · 1430 阅读 · 1 评论 -
【模板】强连通分量——Tarjan 割点
嗯》。。。前面说了tarjan缩点 现在来tarjan割点看洛谷试炼场提高组模板,啥都有2333先说割点的定义 就是你把这个点和与这个点相连的边都咔嚓了之后 原来相互连接在一起的一堆点,就变成相互连接在一起的两堆点 专业点就是一个联通快变成了两个联通快值得注意的是根节点不是割点,不然就会像我一样傻傻两天不知错在何处嗯…….同样是tarjan, 因为我们会发现在一个环内而不跟环外任意一点相连原创 2017-10-03 16:01:36 · 304 阅读 · 0 评论 -
邻接表存图
奇奇怪怪的东西: 如下代码struct ss{ int to,va,nex;}edge[];int ecnt,head[];void add(int x,int y,int v){ edge[++ecnt]=(ss){y,v,head[x]}; head[x]=ecnt;}int mian(){//单向边输入 : 起点 终点 权值 add(read(),re原创 2017-10-11 20:50:42 · 236 阅读 · 0 评论 -
[ZJOI2006]物流运输 luogu.P1772
今天特别高兴,所以写博客2333一道浙江省选题 SPFA+DP可能正常的思维是: 我们可以求出一段最短路让这段路在某一段时间内可以一直使用 然后我们如果求出来每一段时间内的这条路就很容易知道答案 然后我们就可以DP 接下来就是后面的内容了。(我直接把我在洛谷发的题解粘过来了) 相信自己可以看得懂233//[ZJOI2006]物流运输 luogu.P1772 #include<iost原创 2017-10-18 20:42:32 · 368 阅读 · 1 评论 -
BZOJ 1051 受欢迎的牛
今日莫名连续一遍A题 过于开心 就再写一篇博客吧1051: [HAOI2006]受欢迎的牛 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这 种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头 牛被所有的牛认为是受欢迎的。 Input 第一行两个数N,M。 接下来M原创 2017-10-20 20:26:11 · 486 阅读 · 0 评论 -
[SDOI2009]HH去散步
基础思想: 在边权都为1的图上,从点s到点e恰好走T步的方案数: 构造的a矩阵,如果有从i到j的边 则a[i][j]=1 那么答案就是这个矩阵的T次方后 a[s][e]的值本题的转换思想: 因为这道题限制不能往返,在边上有限制 那做这道题的时候我们还想用上述想法,但是又要对边做特殊处理 所以: 模仿上述方法 在边权都为1的图上,从边s到边j恰好走T步的方案数: 构造a矩阵,如果边原创 2017-10-27 21:16:00 · 274 阅读 · 0 评论