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
强连通分量&&拓扑排序
noip普及组2013 车站分级(luogu P1983)
处理完m条线路后,能够得到一系列的大小关系,于是就可以通过
拓扑排序
求出结果。几个需要注意的地方:有的边可能已经被加过一次,所以最好用邻接矩阵存边,避免点的度数被重复加。#include#in
weixin_30952535
·
2020-08-18 17:59
luogu1983 车站分级 (
拓扑排序
)
对每趟车建一个虚点p,对于不停车的x,连边(x,p,1);对于停车的y,连边(p,y,0)有一条边(a,b,l)就是说b-a>=l由于题目保证一定能走,直接拓扑序dp算最大的就行了#include#definepapair#defineCLR(a,x)memset(a,x,sizeof(a))usingnamespacestd;typedeflonglongll;constintmaxn=2e3+
weixin_30945039
·
2020-08-18 17:59
NOIp2015 信息传递
因为每个点的出度一定等于1,所以每个大小不为1的
强连通分量
必定是一个环。那么,那些大小不为1的
强连通分量
中大小最小的值就是答案了。这里使用Tarjan算法来求
强连通分量
。
weixin_30898109
·
2020-08-18 17:27
2018.11.02 洛谷P2661 信息传递(
拓扑排序
+搜索)
先
拓扑排序
去掉不在环上面的点。剩下的都是简单环了。于是都dfsdfsdfs一遍求出最短的环就行。
weixin_30622107
·
2020-08-18 17:05
【NOIP2013】【Luogu1983】车站分级(建图,
拓扑排序
)
problem给定n个车站(依次编号从1到n,并且有一个优先级),m趟车次(每次停靠的站点)满足每一趟车次中,如果停靠了x,那么这一趟车次中所有优先级>=x的都要停。(始发站和终点站自然也要停另说)求最少有多少个优先级。solution因为所有>=x的都要停,所以没停的都是优先级小于x的,即一趟车次中没停的站点的优先级要小于这趟车次的每一个停靠站。(因为这一趟车次停靠站之间的相对大小不知道,不能拿
weixin_30551947
·
2020-08-18 17:29
POJ 1949 Chores
拓扑排序
ChoresTimeLimit:3000MSMemoryLimit:30000KTotalSubmissions:4608Accepted:2146DescriptionFarmerJohn'sfamilypitchesinwiththechoresduringmilking,doingallthechoresasquicklyaspossible.AtFJ'shouse,somechoresca
weixin_30497527
·
2020-08-18 17:24
拓扑排序
——奖金
奖金【问题描述】由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,YaliCompany总经理Mr.Z心情好,决定给每位员工发奖金。公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少。于是Mr.Z下令召开m方会谈。每位参加会谈的代表提出了自己的意见:“我认为员工a的奖金应该比b高!”Mr.Z决定要找出一种奖金方案,满足各位代表的意见,且同时使得总奖金数最少。每位员工奖金最少为100
weixin_30404405
·
2020-08-18 17:16
逆向的
拓扑排序
(python)
拓扑排序
概念请点击处查看,逆拓扑即考虑出度为0的情况。
vs974532452
·
2020-08-18 17:39
算法
编程语言
逆向拓扑排序
python
[C++]C++ STL
拓扑排序
序列 DFS 逆后序序列
拓扑排序
序列原理Proposition.AdigraphhasatopologicalorderifandonlyifitisaDAG.Proposition.ReversepostorderinaDAGisatopologicalsort
Su_CRF
·
2020-08-18 17:01
算法(初学)
C++
洛谷 P1073 最优贸易(图论)
解题思路要求的点必须在路径上,那么我就想到用
拓扑排序
去做,但是因为这个图可能会有环,所以需要用
强连通分量
缩点。
Mr.Skirt
·
2020-08-18 17:17
图论
洛谷
HDU 2467 Reward(逆
拓扑排序
)
拓扑排序
的变形,逆序建图就好了RewardTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission
品尝这杯浓咖啡
·
2020-08-18 17:44
ZOJ
&&
HDU
POJ 3687-Labeling Balls(逆序
拓扑排序
)
LabelingBallsTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:11256Accepted:3230DescriptionWindyhasNballsofdistinctweightsfrom1unittoNunits.Nowhetriestolabelthemwith1toNinsuchawaythat:Notwoballsshar
Rocky0429
·
2020-08-18 17:44
拓扑排序
Poj
【HDU】4857 逃生 逆
拓扑排序
然后其实本题应该倒过来思考,建立反图并
拓扑排序
,优先队列用大根堆,这样每次弹出的都是最大的那个点,然后就会使得编号大的能排前面就排前面(因为输出用的倒序,所以越排
poursoul
·
2020-08-18 17:12
拓扑排序
hdu 4857 逃生 (
拓扑排序
+保证最小在前面)
逃生TimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):74AcceptedSubmission(s):13ProblemDescription糟糕的事情发生啦,现在大家都忙着逃命。但是逃命的通道很窄,大家只能排成一行。现在有n个人,从1标号到n。同时有一些奇怪的约束条件
utobe67
·
2020-08-18 16:49
图论
Luogu1983 [NOIP2013]车站分级 解题报告【图论】【
拓扑排序
】【栈】
题目描述一条单向的铁路线上,依次有编号为1,2,…,n的n个火车站。每个火车站都有一个级别,最低为1级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站x,则始发站、终点站之间所有级别大于等于火车站x的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点)例如,下表是5趟车次的运行情况。其中,前4趟车次均满足要求,而第5趟车次由于停靠了3号火车站(2级)
theljt
·
2020-08-18 16:26
单个题解
栈
拓扑排序
图论及其应用
算法
竞赛算法
sdnu 1031 字母排序(
拓扑排序
的利用)
原题链接:http://210.44.14.31/problem/show/1031很明显是
拓扑排序
的利用。注意事项:1.记录下输入到第几个条件,产生矛盾或者已经排好序。
H2oooooooooooooooooo
·
2020-08-18 16:39
[图]
拓扑排序
拓扑有序序列-有向图是否有回路-AOV网络
文章目录AOV网
拓扑排序
拓扑排序
结果情况1:新图中没有顶点情况2:该有向图不是AOV网
拓扑排序
代码-C语言逆
拓扑排序
方法一:
拓扑排序
修改方法二:深度优先遍历的方法附:
拓扑排序
完整代码-C语言AOV网【AOV
GeoDoer
·
2020-08-18 16:36
数据结构与算法
车站分级[
拓扑排序
]
传送门每次出现的车站的级别一定比没出现的高,所以没出现的向出现了的连边然后
拓扑排序
找一个最长的路径因为最多n^2个边,所以复杂度O(n^2)#include#defineN1005usingnamespacestd
FSYo
·
2020-08-18 16:27
拓扑排序
POJ 1094 Sorting It All Out
POJ1094SortingItAllOut[★★☆☆☆]
拓扑排序
题目大意:该题题意明确,就是给定一组字母的大小关系判断他们是否能组成唯一的拓扑序列。
songkuo
·
2020-08-18 16:54
图论
HDOJ 2647 Reward 【逆
拓扑排序
+分层】
题意:每个人的基础工资是888,由于一部分人要显示自己水平比较高,要求发的工资要比其他人中的一个人多,问你能不能满足他们的要求,如果能的话最终一共要发多少钱,如果不能就输出-1.策略:
拓扑排序
。
shengweisong
·
2020-08-18 16:48
拓扑排序
POJ 3687 逆向
拓扑排序
题目大意:以小球为模型,实际上就是找满足条件的最小字典序比如:我们有这样一组数据1424132意思就是1组测试样例,4代表一个序列,[1,2,3,4],我们要做的就是调整下次序,使它满足两个条件。处于4号位的数字要比处于1号位的数字要小,处于3号位的数字要比处在2号位的数字小。我们随便一想,就有两组序列[4,3,2,1][2,4,3,1].然后题目说让我们输出字典序最小的,那我们输出[2,4,3,
傻蛋的阿简
·
2020-08-18 16:14
图论
UOJ146 【NOIP2015】信息传递(
强连通分量
,Tarjan算法)
描述有nn个同学(编号为11到nn)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为ii的同学的信息传递对象是编号为TiTi的同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,
riba2534
·
2020-08-18 16:23
【图连通/Tarjan】
洛谷1347 排序
题目:排序思路:
拓扑排序
。每一次输入都根据大小关系建图。如果此图有环,就是矛盾。如果此图无环且每次
拓扑排序
都只能找到一个入度为0的点,就说明可以确定顺序。否则不能确定。
ZarOuaoan
·
2020-08-18 16:17
图论
洛谷P4017 最大食物链计数(
拓扑排序
)
原题链接#include#include#include#include#include#include#include#include#definelllonglong#includeusingnamespacestd;inlinellread(){llk=0,f=1;charch=getchar();while(ch'9'){if(ch=='-')f=-1;ch=getchar();}whil
Pinaoo
·
2020-08-18 16:35
P4017 最大食物链计数
传送门这道题是求路径数目,入度为0才需入队,统计出度为0的路径和,一张有向无环图,典型的
拓扑排序
。
Dream-chasing ant
·
2020-08-18 16:30
拓扑排序
洛谷P2661-信息传递(
拓扑排序
求最小环)
如果有人的入度为000则说明他一定不在环中,我们可以用拓扑的思想把他及他所连的边删去,然后继续做
拓扑排序
删除入度为000的点即可。删完点之后剩下的就全是环了。
ChaseNo1
·
2020-08-18 16:54
拓扑
逆
拓扑排序
(DFS算法)
voidDFSTraverse(GraphG){//对图G进行深度优先遍历for(v=0;v=0;w=NextNeighor(G,v,W))if(!visited[w]){//w为u的尚未访问的邻接顶点DFS(G,W);}//ifprint(v);//输出顶点}
Gervus albirostris
·
2020-08-18 16:54
考研知识摘录
P4017 最大食物链计数
题目P4017最大食物链计数分析思路:
拓扑排序
。当一个点的入度变为零,所有它能吃的东西都已经搜索过了,这时它的数值就不会发生变化,就可以入队了,这样也保证了队列里的所有数值都不会发生变化。
qq_52051345
·
2020-08-18 16:54
洛谷
洛谷1983——
拓扑排序
题目传送门https://www.luogu.com.cn/problem/P1983本题考查的是图论中的
拓扑排序
,题目难度普通+,题目非常典型,是一道好题,单纯考察
拓扑排序
的使用,AC代码如下://
拓扑排序
NEU_Whisky
·
2020-08-18 16:02
计算机保研机试准备
[NOIP2013普及组]车站分级
将这些可以确定大小关系的车站,由等级低的车站向等级高的车站连一条边,然后利用
拓扑排序
,满足这些关系。在
拓扑排序
的过程中,做一个简单的递推就可以得出每个车站的等级,从而得出不同等
花淇淋
·
2020-08-18 16:05
比较水的题
POJ 3687 Labeling Balls
反向
拓扑排序
反向
拓扑排序
•所谓反向
拓扑排序
,就是在
拓扑排序
的基础上,再增加了一个要求:•条件1:编号最小的节点要尽量排在前面;(也就是首先保证答案序列在所有序列中编号为1的节点在所有序列中的位置是最靠前的
浮生十味·
·
2020-08-18 16:06
图论
【NOIP2015】【Vijos1979】信息传递(有向图最小环大小)
problem给定一张n个点,n条边的有向图求图的最小环,输出大小solutionkosaraju暴力求出所有
强连通分量
,取最小值即可codes//kosaraju#include#include#include
小哈里
·
2020-08-18 16:26
算法
P4017 最大食物链计数(
拓扑排序
)
P4017最大食物链计数题目背景你知道食物链吗?Delia生物考试的时候,数食物链条数的题目全都错了,因为她总是重复数了几条或漏掉了几条。于是她来就来求助你,然而你也不会啊!写一个程序来帮帮她吧。题目描述给你一个食物网,你要求出这个食物网中最大食物链的数量。(这里的“最大食物链”,指的是生物学意义上的食物链,即最左端是不会捕食其他生物的生产者,最右端是不会被其他生物捕食的消费者。)Delia非常急
海马有力量
·
2020-08-18 15:23
洛谷
数据结构
一、 关键子工程(project.c/cpp/pas)
拓扑排序
+aov
一、关键子工程(project.c/cpp/pas)在大型工程的施工前,我们把整个工程划分为若干个子工程,并把这些子工程编号为1、2、……、N;这样划分之后,子工程之间就会有一些依赖关系,即一些子工程必须在某些子工程完成之后才能施工。由于子工程之间有相互依赖关系,因此有两个任务需要我们去完成:首先,我们需要计算整个工程最少的完成时间;同时,由于一些不可预测的客观因素会使某些子工程延期,因此我们必须
Who_is_WZX
·
2020-08-18 15:46
动态规划
恶心的题目
S!
搜索
DFS进行逆
拓扑排序
使用dfs+栈,来逆序求解拓扑序列,然后再把栈中数据逆序放到另外一个栈,实现顺序输出。过程:把当前点加入栈遍历并判断当前点的邻接点是否遍历过是否存在栈中如果都不是,递归及需求。如果都是,说明存在环,return。把当前顶点出栈。判断环路的方法如下:邻接点如果已经被访问了且存在于栈中,说明存在环路。当前顶点出栈放在最后的原因:放在最后是因为要遍历该点的所有邻接点,因为该点是他的邻接点的先决条件。递归
落幕高墙
·
2020-08-18 15:44
算法
洛谷 P4017 最大食物链计数 题解(
拓扑排序
+记忆化搜索)
题目链接题目思路显然可以用记忆化搜索来做,但这个题目要我了解一下
拓扑排序
。但感觉
拓扑排序
好像没什么用
拓扑排序
在一个有向图中,对所有的节点进行排序,要求没有一个节点指向它前面的节点。
_hunxuewangzi
·
2020-08-18 15:33
图论
SDNU 1031.字母排序
拓扑排序
1031.字母排序TimeLimit:1000MSMemoryLimit:32768KBDescription有若干个字母,已知它们中某些字母之间的前后关系,求它们的排列顺序。Input输入数据包含若干组。每组数据第一行两个整数N(2字母,如AB代表A在B的后面。Output对于每组输入数据,输出包含一行,若确定了字母的顺序,则输出:Sortedsequencedeterminedafterxxx
陈年风褛
·
2020-08-18 15:28
SDNU
NOIP2013年第四题:车站分级
之后,经过老师的一番讲解之后,原来这道题是
拓扑排序
,震惊!!!至于
拓扑排序
是什么嘛,在这里就不科普了,度娘永远是最好的答案~~~,每一次只要找入度为
ljp946
·
2020-08-18 15:56
NOIP
C++
Junior
洛谷 P1983 车站分级
拓扑排序
Code:#include#include#include#includeusingnamespacestd;constintN=1000+1;constintINF=10000+233;queueQ;intA[N],ok[N],vis[N];intG[N][N],d[N],degree[N];intmain(){intn,m;scanf("%d%d",&n,&m);for(intcas=1;ca
EM-LGH
·
2020-08-18 15:23
hdoj 2647 Reward(逆向
拓扑排序
+队列)
RewardTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5251AcceptedSubmission(s):1589ProblemDescriptionDandelion'suncleisabossofafactory.Asthespringfestivalisc
亿念之茶
·
2020-08-18 15:30
ACM模板
拓扑排序
hdoj
代码
图论训练 车站分级 [数据结构优化建边][
拓扑排序
]
NOIP普及组原题疯狂加难度的hard版车站分级(c.cpp,0.5s,256MB)【描述】一条单向的铁路线上,依次有编号为1,2,…,n的n个火车站。每个火车站都有一个级别,最低为1级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站x,则始发站、终点站之间所有级别大于等于火车站x的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点)现有m趟车次的运
lemonoil
·
2020-08-18 15:26
图论
拓扑排序
线段树
POJ 3687Labeling Balls(逆序
拓扑排序
)
LabelingBallsTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:14115Accepted:4101DescriptionWindyhasNballsofdistinctweightsfrom1unittoNunits.Nowhetriestolabelthemwith1toNinsuchawaythat:Notwoballsshar
来一块提拉米苏
·
2020-08-18 15:55
POJ初级
BZOJ 4562|HAOI 2016|食物链|动态规划
题目大意求食物网的食物链条数题解DAGDP不想写
拓扑排序
了,所以写了记忆化搜索。
huanghongxun
·
2020-08-18 15:01
BZOJ
省选
拓扑排序
——动态规划——
关键路径 +
拓扑排序
下面关于关键路径的解读分别摘自pigli博客和navorse,我觉得这两者结合起来看,效果会更好,因为两者讲的有的地方详细,有的地方不详细,这样两者结合,就基本全讲详细了关键路径的算法是建立在
拓扑排序
的基础之上的
Haskei
·
2020-08-18 15:41
数据结构
HDU3342(
拓扑排序
找环)
题目http://acm.hdu.edu.cn/showproblem.php?pid=3342ProblemDescriptionACM-DIYisalargeQQgroupwheremanyexcellentacmersgettogether.Itissoharmoniousthatjustlikeabigfamily.Everyday,many“holycows”likeHH,hh,AC,Z
灼眼のzq
·
2020-08-18 14:11
【
拓扑排序
】【NOIP普及2013T4】车站分级 Level
题目描述 一条单向的铁路线上,依次有编号为1,2,…,n的n个火车站。每个火车站都有一个级别,最低为1级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站x,则始发站、终点站之间所有级别大于等于火车站x的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点) 例如,下表是5趟车次的运行情况。其中,前4趟车次均满足要求,而第5趟车次由于停靠了3号火车站
ferric_ion
·
2020-08-18 14:21
NOIP
拓扑排序
关于tarjan
关于Tarjan算法梗概tarjan算法有两种(我了解的),一种是用来求
强连通分量
的,另一种是关于割点和桥的问题。根据机房大佬HL说过,这两种算法是互相独立的,只是代码很像。
djrlb735733
·
2020-08-18 14:57
使用DFS进行
拓扑排序
,如果可以完成的话,输出路径
因此有环,无法完成
拓扑排序
。如果可以完成
拓扑排序
,检测点序列就是一个合法的
拓扑排序
!
huizhang0110
·
2020-08-18 14:43
数据结构和算法
[NOIP2015]Day1 T2 信息传递
一、
拓扑排序
。每次将入度为0的点放入队列,再一个个遍历,我们知道环上的点是不会在拓扑序中的,故可将拓
15068475758
·
2020-08-18 14:46
逃生(逆
拓扑排序
题目链接思路:如果n=3。3->1,2(孤立),那么正向拓扑,应该是231,因为1要比2先出来,所以这种不满足。逆向:1->3,2。此时若优先级从大到小,则213,逆向输入就是312。#include#include#include#include#include#include#include#include#include#include#include#include#includeusin
ampg66396
·
2020-08-18 14:55
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他