![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拓扑排序
hxxxx!
这个作者很懒,什么都没留下…
展开
-
洛谷P1137 旅行计划(拓扑排序+dp)
旅行计划题目描述 小明要去一个国家旅游。这个国家有N个城市,编号为1~N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量多。现在,你只知道每一条道路所连接的两个城市的相对位置关系,但并不知道所有城市具体的位置。现在原创 2017-06-29 11:04:51 · 1192 阅读 · 0 评论 -
SSL2840 2017年11月7日提高组T2 轰炸(tarjan+拓扑)
2017年11月7日提高组T2 轰炸Description战狂也在玩《魔方王国》。他只会征兵而不会建城市,因此他决定对小奇的城市进行轰炸。 小奇有n 座城市,城市之间建立了m 条有向的地下通道。战狂会发起若干轮轰炸,每轮可以轰炸任意多个城市。 每座城市里都有战狂部署的间谍,在城市遭遇轰炸时,它们会通过地下通道撤离至其它城市。非常不幸的是,在地道里无法得知其它城市是否被轰炸,如果存在两个不同的原创 2017-11-07 19:23:50 · 207 阅读 · 0 评论 -
SSL2835 2017年11月4日提高组T2 字典序(堆+拓扑序)
2017年11月4日提高组T2 字典序Description你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。Input第一行两个正整数n,m。接下来m行每行两个数ai,bi。Output输出一行n个整数表示答案。如果不存在这样的排列,输出-1。Sample Input5 4 5 4 5 3 4 2 3 2原创 2017-11-05 19:42:17 · 185 阅读 · 0 评论 -
SSL2059 新校园(拓扑)
新校园 Description 某市为了提高市民文化素质,决定实行普及高中教育,为此要建一所超级大规模的高中以供该市初中毕业的学生就读。我们将完成这所学校的建设看成一个大的工程,事实上建一所学校有许多的子工程,我们把这些子工程编号为1、2、……、N,子工程之间就会有一些依赖关系,即一些子工程必须在某些子工程完成之后才能施工。由于子工程之间有相互依赖关系,因此,有两个任务需要我们去完成:首先,我原创 2018-01-06 15:42:30 · 276 阅读 · 0 评论