码迷,mamicode.com
首页 >  
搜索关键字:拓扑序    ( 277个结果
拓扑序计数
拓扑序计数 时间限制: 1 s 空间限制: 128000 KB 拓扑序计数 时间限制: 1 s 拓扑序计数 时间限制: 1 s 空间限制: 128000 KB 空间限制: 128000 KB 空间限制: 128000 KB 题目描述 Description 求一颗有根树/树形图的拓扑序个数. 输入描 ...
分类:其他好文   时间:2018-10-04 09:36:17    阅读次数:243
拓扑排序复习——Chemist
一、基本算法 拓扑序列:对于一张有向图,求一个序列ai若对于每一条边(u,v),都满足au<=av ,则称这个序列为这张有向图的拓扑序列,一张图可能有多个拓扑序列。 求拓扑序列:找到入度为0的点,加入队列中,每次取出队列顶端的点加入拓扑序列的最后,将它到达的点的入度-1,然后再重复做,直到没有点的入 ...
分类:编程语言   时间:2018-09-18 19:23:48    阅读次数:217
[ZJOI2007]最大半连通子图 (Tarjan缩点,拓扑排序,DP)
"题目链接" Solution 大概是个裸题. 可以考虑到,如果原图是一个有向无环图,那么其最大半联通子图就是最长的一条路. 于是直接 $Tarjan$ 缩完点之后跑拓扑序 DP就好了. 同时由于是拓扑序DP,要去掉所有的重边. Code cpp include define ll long lon ...
分类:编程语言   时间:2018-09-07 20:44:38    阅读次数:210
图的连通性和一些基本问题
图的存储 模板 : 点数目 : 边数目 拓扑排序 模板 : 拓扑序 int ts[nsz],pt=0; bool topsort(){ rep(i,1,n)if(in[i]==0)que[++qt]=i,ts[++pt]=i; while(qh ...
分类:其他好文   时间:2018-08-31 21:25:24    阅读次数:239
A 1465 士兵
题意:给N个点M条边,判断是否构成有环图,若无,输出字典序最小的拓扑序列思路:拓扑排序+优先队列 //By DXY 2018.04.26 //按字典序就用优先队列即可 //拓扑排序+优先队列 #include<iostream> #include<cmath> #include<cstdio> #i ...
分类:其他好文   时间:2018-08-25 15:34:29    阅读次数:110
OJ 2032 混合图
题意: 给你一张混合图(既有有向边又有无向边),要求你为无向图定向,使得图上没有环。思路: 拓扑排序 把所有有向边拓扑排序后,每条无向边的方向就是从拓扑序小的连向大的 //By DXY 2018.04.26 //http://hzwer.com/3598.html #include<iostream ...
分类:其他好文   时间:2018-08-25 15:31:54    阅读次数:134
UVA506-System Dependencies(拓扑序)
Problem UVA506-System Dependencies Accept:285 Submit:2824 Time Limit: 3000 mSec Problem Description Components of computer systems often have dependen ...
分类:其他好文   时间:2018-08-22 21:58:11    阅读次数:223
Wannafly挑战赛22游记
Wannafly挑战赛22游记 幸福的人都是相似的,不幸的人各有各的不幸。 ——题记 A 计数器 题目大意: 有一个计数器,计数器的初始值为$0$,每次操作你可以把计数器的值加上$a_1,a_2,\ldots,a_n$中的任意一个整数,操作次数不限(可以为$0$次),问计数器的值对$m$取模后有几种 ...
分类:其他好文   时间:2018-08-18 00:51:41    阅读次数:134
[AGC010E] Rearranging [拓扑排序+堆]
题面 "传送门" 思路 首先,一个显然的结论是:Alice调整过后的序列中任意两个不互质的数的相对顺序无法改变 那么我们可以以这个性质为突破口 我们在两个不互质的权值的点之间连一条边(没错这是个图论题!!!),那么每个联通块的一个拓扑序就会是这个块最终被Bob变成的样子 显然,Alice可以贪心操作 ...
分类:编程语言   时间:2018-08-14 17:08:44    阅读次数:197
Gym - 100801G: Graph (贪心+set+拓扑)(好题)
题意:给定一个N点M边的有向图,叫你加最多K条边,使得最小拓扑序最大. 思路:不是那么简单的题. 参照了别人的代码,最后想通了. 贪心原则: 用两个单调队列维护, 第一个序列S1单增, 表示当前入度为0的点 ; 第二个序列S2单减,表示需要加边的点. 如果S1的最大值大于S2的最大值,则对其加边. ...
分类:其他好文   时间:2018-08-12 14:04:29    阅读次数:109
277条   上一页 1 ... 6 7 8 9 10 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!