码迷,mamicode.com
首页 >  
搜索关键字:拓扑排序    ( 1628个结果
拓扑排序 HDU 3342
Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4555    Accepted Submission(s): 2072 Problem Description ACM-DIY is a larg...
分类:其他好文   时间:2014-10-09 16:59:58    阅读次数:214
拓扑排序
拓扑排序要用list,不能用vector,确保删除边的开销为O(1)。因为主循环中,总共要从队列中pop掉n个数(点),然后总共要删e条边,删点和边的开销都是O(1)。所以整个时间复杂度就是O(n+e)。如果最终还剩下边,证明存在环,sort失败。 1 bool sort(list > &graph...
分类:其他好文   时间:2014-10-06 01:05:49    阅读次数:163
ASC(22)C(最短路+双连通分量找桥或拓扑排序)
Important Roads Special JudgeTime Limit: 20000/10000MS (Java/Others)Memory Limit: 128000/64000KB (Java/Others) SubmitStatisticNext Problem Problem Description       The city where Geor...
分类:其他好文   时间:2014-10-05 10:10:48    阅读次数:247
【POJ】1094 Sorting It All Out(拓扑排序)
http://poj.org/problem?id=1094原来拓扑序可以这样做,原来一直sb的用白书上说的dfs。。。。。。。。。。。。拓扑序只要每次将入度为0的点加入栈,然后每次拓展维护入度即可。。我是个大sb,这种水题调了一早上。。#include #include #include #inc...
分类:其他好文   时间:2014-10-01 12:16:31    阅读次数:172
UVALive4255-Guess(拓扑排序)
题目链接 题意:对于一个序列a1,a2...an,我们可以计算出一个符号矩阵S,其中Sij为ai+..+aj的正负号。给出符号矩阵,要求输出一个对应的序列。 思路:使用连续和转化为前缀和之差的技巧,将前缀和当做一个顶点,那样就能确立边的关系,以及入度数,之后用拓扑排序求解,先着一个入度为0的顶点,删除其相关的边,循环操作。 代码: #include #includ...
分类:其他好文   时间:2014-09-26 11:49:28    阅读次数:196
UVa 10305 (拓扑排序) Ordering Tasks
题意:经典的拓扑排序。有n个任务,然后某些任务必须安排在某些任务前面完成,输出一种满足要求的序列。分析:拓扑排序用离散里面的话来说就是将偏序关系拓展为全序关系。我们将“小于”这种关系看做一条有向边,如果得到的图是有向无环图DAG(Directed Acyclic Graph),则是存在拓扑排序的,如...
分类:其他好文   时间:2014-09-24 19:34:57    阅读次数:210
poj-2367-拓扑排序-水
今天重温了一下拓扑排序,做道水题开个头。思路就不写了,很暴力。AC代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 int arr[109][109]; 8 bool vi...
分类:其他好文   时间:2014-09-18 18:22:34    阅读次数:175
BZOJ 1565 NOI2009 植物大战僵尸 最大权闭合图+拓扑排序
题目大意:给定一个m*n的草坪,每块草坪上的植物有两个属性: 1.啃掉这个植物,获得收益x(可正可负) 2.保护(r,c)点的植物不被啃掉 任何一个点的植物存活时,它左侧的所有植物都无法被攻击 求最大收益 首先这个保护和被保护的关系就是最大权闭合图的连边关系 然后直接跑就行 然后我们就会发现没过样例0.0 原因当图出现环时,根据题意,环上的所有点都不能取(想象一个无冷却的食人花前面放...
分类:其他好文   时间:2014-09-17 18:48:52    阅读次数:1172
hdu 4661 Message Passing (思维 dp求拓扑排序数)
Message Passing Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1184    Accepted Submission(s): 420 Problem Description There ar...
分类:其他好文   时间:2014-09-17 01:13:21    阅读次数:325
【HDOJ】4857 逃生
很容易想到优先队列+拓扑排序。关键点是有限制条件者有限,无限制条件者在最后,条件相同者按序输出。因此采用逆序。 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8 #defin...
分类:其他好文   时间:2014-09-16 12:36:10    阅读次数:154
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!