E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
图论——费用流
基于
图论
的图像分割
基于
图论
的分割方法就是把要进行分割的图像看成是一个带权无向图。原图像中的各像素
世界最菜
·
2020-08-18 19:12
笔记
洛谷 P1983 车站分级(
图论
,dfs
洛谷P1983车站分级(
图论
,dfs本蒟蒻认为这道题的难点在于:如何根据题意得到给出的节点之间的大小关系。这样就可以建一个有向无环图,其中最长路的长度就是最小级。
yxrzibinanhai
·
2020-08-18 18:17
洛谷 P4017 最大食物链计数(
图论
,dfs,记忆性搜索
洛谷P4017最大食物链计数(
图论
,dfs,记忆性搜索原题戳这题目背景你知道食物链吗?Delia生物考试的时候,数食物链条数的题目全都错了,因为她总是重复数了几条或漏掉了几条。
yxrzibinanhai
·
2020-08-18 18:17
NOIp2015 信息传递————
图论
,并查集
题解:本题主要考查
图论
,并查集。简要题意:有向图求最小环。1.
图论
,并查集:简单的并查集求最小环,如果有两个点祖先相同,就可以构成一个环,长度为两个点到祖先节点长度之和+1。
wly127
·
2020-08-18 18:35
图论
【树形DP】树形DP入门详解+例题剖析
要学树形DP之前肯定是要先学会树和图的呀,至少先学会链式前向星,不会的话可以看一下我之前写的博客链接:【
图论
】图,实现图(三种方式),二分图详解树形DP的关键和实现方法是dfsdfsdfs。
繁凡さん
·
2020-08-18 18:42
#
树形DP
【算法总结】合集
洛谷P1137 旅行计划 拓扑排序
图论
洛谷P1137旅行计划拓扑排序
图论
在拓扑排序中把每个点能够浏览的点加上去但是这样会有重复因为我们要求一个点向前多能浏览的点所以我们只要求连向这个点中能向前浏览的点数最多的点这一路就是能浏览的最多的点然后这个点就相当于是拓扑排序中使该点的入度为
weixin_34265814
·
2020-08-18 17:43
洛谷 P1073 最优贸易(
图论
)
题意求出从图上节点1到N(N≤105)N(N\leq10^5)N(N≤105)所经过的路径中,差价最大的点对,其中高价的点对必须在低价点对的前面(高点到低点有一条正向路径在1到N的路径上)。解题思路要求的点必须在路径上,那么我就想到用拓扑排序去做,但是因为这个图可能会有环,所以需要用强连通分量缩点。缩点以后求出每个连通分量的最高价和最低价,再利用DP求出路径中最高价和后面的最低价之间差的最大值就是
Mr.Skirt
·
2020-08-18 17:17
图论
洛谷
Luogu1983 [NOIP2013]车站分级 解题报告【
图论
】【拓扑排序】【栈】
题目描述一条单向的铁路线上,依次有编号为1,2,…,n的n个火车站。每个火车站都有一个级别,最低为1级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站x,则始发站、终点站之间所有级别大于等于火车站x的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点)例如,下表是5趟车次的运行情况。其中,前4趟车次均满足要求,而第5趟车次由于停靠了3号火车站(2级)
theljt
·
2020-08-18 16:26
单个题解
栈
拓扑排序
图论及其应用
算法
竞赛算法
Luogu P2752【usaco4.3.3】街道赛跑-Street Race(
图论
连通性)
来源:JZOJ#310,LuoguP2752题目描述下图表示一次街道赛跑的跑道。可以看出有一些路口(用0到N的整数标号),和连接这些路口的箭头。路口0是跑道的起点,路口N是跑道的终点。箭头表示单行道。运动员们可以顺着街道从一个路口移动到另一个路口(只能按照箭头所指的方向)。当运动员处于路口位置时,他可以选择任意一条由这个路口引出的街道。上图:有10个路口的街道一个良好的跑道具有如下几个特点:每一个
Z__X
·
2020-08-18 16:53
#
图论-连通性
图论
【2020.2.7 练习赛】 T4-最短路计数(
图论
-SPFA)
来源:JZOJ题目描述给出一个NNN个顶点MMM条边的无向无权图,顶点编号为1∼N1∼N1∼N。问从顶点111开始,到其他每个点的最短路有几条。解题思路这是一道SPFASPFASPFA最短路,只需在SPFASPFASPFA的模板上稍加改动就可以ACACAC,算是比较套路了;具体怎么实现呢?我们不妨设想,如果dis[x]+1==dis[y]dis[x]+1==dis[y]dis[x]+1==dis[
Z__X
·
2020-08-18 16:21
练习赛/模拟赛
#
图论-最短路
图论
洛谷1983——拓扑排序
题目传送门https://www.luogu.com.cn/problem/P1983本题考查的是
图论
中的拓扑排序,题目难度普通+,题目非常典型,是一道好题,单纯考察拓扑排序的使用,AC代码如下://拓扑排序
NEU_Whisky
·
2020-08-18 16:02
计算机保研机试准备
SSLOJ 1487.图【
图论
】
...题意:分析:代码:题意:有一张nnn个点的图,每条边的权值是两端点的权值和每张图保证有且仅有一个有奇数点的环,给出每条边的权值,求每个点的权值分析:经过思考我们不难发现,答案其实可以从环上得出:所以我们的任务就是找到全图唯一的环,最终得出一个点的权值,并以此来更新所有点的答案代码:#include#include#include#include#include#include#include
滑稽大佬
·
2020-08-18 16:07
图论
图论
3029. 【NOIP2011DAY2】观光公交
...题目:分析:代码:题目:传送门分析:队里有大佬用最小
费用流
做,但我这个蒟蒻连网络流都没听,所以果断弃坑后来在某谷上发现巧妙的贪心,所以就会做了:根据题目,我们显然可以得到要使答案最优,我们就要使每个加速器尽量影响更多的游客根据这点我们就可以通过
滑稽大佬
·
2020-08-18 16:36
贪心
图论
邻接矩阵建图+dfs遍历
第一次i建图,用的邻接矩阵。#include#include#include#include#include#defineinf65535usingnamespacestd;typedefstructmygraph{intver[1000];intarc[100][100];intnum_ver,num_edge;}Graph;intvis[100];voidcreate(Graph*G)//邻接
横济沧海
·
2020-08-18 15:27
图论
邻接矩阵
图论
训练 车站分级 [数据结构优化建边][拓扑排序]
NOIP普及组原题疯狂加难度的hard版车站分级(c.cpp,0.5s,256MB)【描述】一条单向的铁路线上,依次有编号为1,2,…,n的n个火车站。每个火车站都有一个级别,最低为1级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站x,则始发站、终点站之间所有级别大于等于火车站x的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点)现有m趟车次的运
lemonoil
·
2020-08-18 15:26
图论
拓扑排序
线段树
NOIP2015提高组第二题信息传递[
图论
]
题目描述有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,游戏结束。
hh_cnyali
·
2020-08-18 15:19
noip
题解
图论
——flyod——例题P2419牛大赛
·洛谷入口:https://www.luogu.org/problem/P2419·龙哥oj入口:http://10.50.17.36/problem.php?cid=1027&pid=8·题目:FJ的N(1#includeusingnamespacestd;intn,m;intf[101][101];intmain(){cin>>n>>m;intp,q;for(inti=1;i>p>>q;f[p
adapter12345
·
2020-08-18 14:11
php
【题】【
图论
】NKOJ 3556 信息传递
NKOJ3556【NOIP2015Day1】信息传递时间限制:10000MS空间限制:131072KB问题描述有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti的同学。游戏开始时,每个人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获
Y__XV
·
2020-08-18 14:47
题
图论
[
图论
][模拟]信息传递
题目描述有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,游戏结束。
在征途
·
2020-08-18 14:18
P1983-车站分级【
图论
,记忆化dfs,构图】
正题题目链接:https://www.luogu.org/problemnew/show/P1983题目大意一个辆车会一个一个值xxx,如果等级大于等于xxx的车站都会停靠(包括起点和终点)。给每辆车的停靠点,求至少要将车站分多少级。解题思路对于一辆车,若一个点他经过了却没有停靠,那么这个点比所有的停靠点的等级都要低。然后根据这个关系连边,然后记忆化dfsdfsdfs。时间复杂度O(nm2)O(n
ssl_wyc
·
2020-08-18 14:27
dp
深搜
图论
洛谷P1347 排序(
图论
,拓扑排序
洛谷P1347排序(
图论
,拓扑排序蒟蒻觉得这题巨难!!!
yxrzibinanhai
·
2020-08-18 13:29
从零开始的图的存储方法
图论
是信息学竞赛中十分重要的一个部分,但许多算法都建立在如何存储图的结构上。笔者就在这里总结一下图的几种存储方法。
weixin_30698527
·
2020-08-18 13:22
hdu 5988
费用流
(浮点数)
pid=5988思路:破坏网络概率最小就是不破坏网络概率最大,那么就是一个乘积最大的表达式,加一个log就变成了加法,典型的
费用流
问题。建边也很简单,源点连向人多余
「已注销」
·
2020-08-18 10:58
图论
HDU 2066-一个人的旅行(
图论
)
HDU2066-一个人的旅行题目原址[http://acm.hdu.edu.cn/showproblem.php?pid=2066]题意给定一些起点,一些终点,和一些边的权,构成一个无向图,问所有最短路径和中的最小值。题解把0作为唯一起点,其他起点到0的权为0,用一次Dijkstra算法即可算出起点到每个点的最小路径和,最后再取所有终点的最小路径和的最小值即可。关于Dijkstra算法可参考这个比
Terry: )
·
2020-08-18 09:41
题库
uva 11324 The Largest Clique(
图论
-tarjan,动态规划)
ProblemB:TheLargestCliqueGivenadirectedgraphG,considerthefollowingtransformation.First,createanewgraphT(G)tohavethesamevertexsetasG.CreateadirectededgebetweentwoverticesuandvinT(G)ifandonlyifthereisap
weixin_30745553
·
2020-08-18 09:24
【
图论
】最大密度子图&权闭合图
最大权闭合图:描述:给定一个点带权的有向图,求这个图的最大权闭合图?*闭合图含义:图中任意的出边所指的点都在图中的点集内。解法:建图:一个超级源点s,超级汇点t。s连接所有点权为正的点,容量是点权。所有点权为负的点连接汇点t,容量的点权乘以-1。原图中a->b,那么连接ab,容量无穷大。求出最大流,那么所有正点权的和减去最大流就是最大权闭合图的最大权,就是公司的最大利益。在残量网络中从原点s出发,
forever_24
·
2020-08-18 09:19
图论
总结篇
SPOJ COT2
【标签】离散化,数据结构,分治,
图论
【题意】YouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperfromthefollowingoperation
SMIAMS
·
2020-08-18 09:06
SPOJ
HDU 1853Cyclic Tour(网络流之最小
费用流
)
题目地址:HDU1853
费用流
果然好神奇。。还可以用来判断环。。。
Aerolite坠落
·
2020-08-18 09:56
网络流
POJ 2677 旅行商问题 双调dp或者
费用流
TourTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:3408Accepted:1513DescriptionJohnDoe,askilledpilot,enjoystraveling.Whileonvacation,herentsasmallplaneandstartsvisitingbeautifulplaces.Tosavemoney,
_rabbit
·
2020-08-18 09:50
其他类型dp
网络流
数据结构与算法分析-C++描述 第9章
图论
算法(单源最短路径问题之Dijkstra算法邻接表实现)
单源最短路径问题(SingleSourceShortestPathProblem):给定一个加权图和一个特定顶点作为输入,找到从到中每一个其他顶点的最短加权路径(如下图1示,求顶点1到顶点6的最短路径):即。图1单源最短路径图示Dijkstra算法描述:解决单源最短路径的问题的一般方法为Dijkstra算法,这个有30年历史的解法是贪心算法(greedyalgorithm)最好的例子。其算法思想为
qq_37172182
·
2020-08-18 09:52
C++
数据结构与算法分析-C++描述
POJ 2677 Tour 双调旅行商 dp, double+
费用流
费用流
:为了达到遍历每个点的效果把i点拆成i&&i+n在i->i+n建一条费用为-inf的边,流量为1这样跑最短路时必然会经过这条边,以此达到遍历的效果。
九野的博客
·
2020-08-18 08:39
欧拉
哈密顿路径
DP
特别的AC技巧
hdu 6437 Videos 最大
费用流
hdu6437最后一场多校最后一题,推第七题的公式推得石乐志,搞的没时间看这个题,多校前几分钟又被六级给暴击,双重自闭....首先只有最小
费用流
算法,因此这题要把费用即快乐值设为负数,这样最小的费用即最大费用
一只叫橘子的猫
·
2020-08-18 08:11
图论----网络流
Uva 1599 最佳路径
方法:路径上有了权值,可以利用
图论
的数据结构来BFS,很方便。逆序BFS,找到每个点距离终点的最短路长d[x];然后,从起点,沿着d[u]=d[v]+1;的路径,分层BFS,选字典序最小的。
weixin_33755554
·
2020-08-18 07:28
ACM
图论
模板(更新ing...)
1、最短路算法Bellman-Ford算法Dijkstra算法SPFA算法Floyd算法被气死的WA2、最小生成树算法Prim算法Kruskal算法被气死的WA1、单源最短路(Bellman-Ford算法)描述:思想为连续对每条边进行松弛操作,在每次松弛时把每条边都更新一下,若在V-1次松弛后还能更新,则说明图中有负环。可以求含负权图及判定负环的最短路算法。复杂度:O(VE)//Bellman-F
zzti_xiaowei
·
2020-08-18 07:13
Acm--模板
图论
系列(三)——图的深度优先遍历的应用1
1.联通分量统计一个图中联通分量个数判断两点是否联通求每个联通分量中包含点编号importjava.util.ArrayList;//ConnectedComponent——联通分量publicclassCC{privateGraphG;privateint[]visited;//将boolean型改为int型privateintcccount=0;CC(GraphG){this.G=G;visi
神秘的火柴人
·
2020-08-18 07:35
#
【01】方法总结
图论
—BFS
#include#include#includeusingnamespacestd;constintMAXV=1000;//最大顶点数intn,m;//顶点数,边数vectorG[MAXV];//邻接表boolvis[MAXV]={false};//访问标记数组voidBFS(intu){queueq;//创建队列qq.push(u);//将顶点入队vis[u]=true;//标记顶点已访问cou
zmqgeek
·
2020-08-18 07:49
算法
图论
—DFS
#includeusingnamespacestd;constintMAXV=1000;//最大顶点数intn,m,G[MAXV][MAXV]={0};//邻接矩阵boolvis[MAXV]={false};//标记数组voidDFS(intu,intdepth){vis[u]=true;//标记u已访问cout>n>>m;//输入顶点数、边数for(inti=0;i>u>>v;G[u][v]=1
zmqgeek
·
2020-08-18 07:49
算法
图论
算法的基础知识
图的表示如果有向图是稠密的,也就是图中的边数|E|和定点数|V|满足如下关系|E|=O(|V|2)。那么我们就用二维数组来表示,如果有向图是稀疏的,也就是边数相当的少,那么我们就用邻接表来表示。它就是一个结构体数组,每个元素表示一个顶点,然后指向它的所有相邻的顶点(这个相邻是指出边)。实际情况下,顶点名称都是字符串,我们需要把字符串映射成数字,这样容易处理,通常的做法就是用一个散列表来记录这种映射
zhlei12345
·
2020-08-18 07:18
数据结构
c语言
图论
基础
图概述图(Graph)是一种比线性结构和树形结构都要复杂的数据结构。简单讲,图是由表示数据元素的的集合V和表示数据之间关系的集合E组成。其中,数据元素常称作顶点(vertex),数据之间的关系常称作边(edge)。故图可记为G=,其中V是顶点的有穷非空集合,E是边的集合。在图中顶点的前驱和后继是不设限制的,因此图描述的是一种网状关系。无向图若边是无序的或者说是无向的,则称此图是无向图。若无向图中有
苏叔叔
·
2020-08-18 07:58
数据结构与算法
数据结构与算法
poj 1655 Balancing Act
图论
基础 树的重心
id=1655题目来源:
图论
基础入门。简要题意:N个节点的树求出编号最小的树的重心和最大子树大小。
ned_chu
·
2020-08-18 06:57
图论
图论
算法模板整理
最短路系列:spfa:#defineMin(a,b)(ab?a:b)#defineAbs(a)((a)>0?(a):-(a))#defineMod(a,b)(((a)-1+(b))%(b)+1)intn,m;intd[N];struct{intv,w,next;}edge[2*M];intedgehead[N];intk;boolvis[N];voidaddedge(intu,intv,intw)
aszxqw
·
2020-08-18 06:31
算法
output
struct
ini
os
【codeforces】1385G-Columns Swaps 一道好题
题目思路:
图论
建模+染色+求连通分量(详情以后再补,这里记录一下,一道好题,能学到很多知识)代码#include#definelllonglong#defineiipair#definepllpairusingnamespacestd
whq20151637
·
2020-08-18 06:28
图论
dfs
邻接表(简单模拟)
图论
(GraphTheory)是数学的一个分支.它以图为研究对象.
图论
中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系
wikioi_bai
·
2020-08-18 06:20
图论
基础
1
图论
基础:这里有几篇英文文章(pdf),很基础的,大家认真看啊!1)图周游2)最短路问题3)最小生成树4)欧拉回路/道路5)网络流等大家把这些内容吃透了,在看下面的内容,就会觉得轻松很多。
wflishh
·
2020-08-18 06:42
算法技术
ACM训练总结(最短路径)
这周我们学习了
图论
算法里的最短路径问题,即固定起始点的情况下,求最短路。具体形式包括:1.确定起点的最短路径问题-即已知起始结点,求最短路径的问题。
weixin_45664948
·
2020-08-18 06:46
ACM训练总结
201905
图论
总结——又来一坑(并上csp初赛前
图论
复习)
图论
的话,其实就是那么几种算法,本蒟蒻学得也不多。所以就学过的来个总结…一、最短路图分为有向图和无向图,一般用邻接表和邻接矩阵来存。
Belief_yfly
·
2020-08-18 06:25
初赛问题
总结
图论
——连通性
欧拉回路定义欧拉回路:图GGG中经过每条边一次的回路。欧拉路径:图GGG中经过每条边一次的路径。欧拉图:存在欧拉回路的图。半欧拉图:存在欧拉路径且不存在欧拉回路的图。判定定理1:无向图GGG为欧拉图,当且仅当GGG连通且每个点的度数均为偶数。推论1:无向图GGG为半欧拉图,当且仅当GGG连通且除了两个点度数为奇数外,其余个点度数均为偶数。定理2:有向图GGG为欧拉图,当且仅当GGG的基图连通且每个
又又大柚纸
·
2020-08-18 05:34
Codeforces -
图论
题目(难度:2000)
欢迎访问本菜鸡的独立博客:CodechoSummary:感觉只有14\frac{1}{4}41的题目比较硬核,能学到些东西;剩下的题目比较水,以DFS为主。463D-GargariandPermutations(建图+拓扑序上dp)1.题意给你kkk个长度为nnn的排列,问它们的最长公共子序列的长度。数据范围:1≤n≤103;2≤k≤51\len\le10^3;2\lek\le51≤n≤103;2
Nitrogens Xu
·
2020-08-18 05:52
Codeforces
图论
Codeforces -
图论
题目(难度:2200)
Codeforces-
图论
题目(难度:2200)AC之后不写题解,赛前火葬场!!
Nitrogens Xu
·
2020-08-18 05:41
Codeforces
图论
图论
1--连通性问题的整理
试着用一段代码解决
图论
的几个基本的连通性问题:关键词:DFS,Tarjan,邻接表全图连通分量,是否有,有的话,求个数求关节点/割点并输出其贡献连通分量个数求桥,并按照顺序输出强连通域分解并输出:Tarjan
真的不是雇来的水军呢
·
2020-08-18 05:11
上一页
66
67
68
69
70
71
72
73
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他