拓扑排序
qq_37383726
这个作者很懒,什么都没留下…
展开
-
Reward 【反向拓扑+队列实现】
Reward Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4767 Accepted Submission(s): 1456Problem Description Dandelion’s uncle is a boss o原创 2017-04-13 20:09:22 · 310 阅读 · 0 评论 -
【牛客练习赛11】 B 假的字符串【字典树+topo判环】
链接:https://www.nowcoder.com/acm/contest/59/B 来源:牛客网时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 给定n个字符串,互不相等,你可以任意指定字符之间的大小关系(即重定义字典序),求有多少个串可能成为字典序最小的串,并输出它们原创 2018-01-28 13:39:17 · 661 阅读 · 0 评论 -
【CodeForces - 919】 ABCD
A - Supermarket We often go to supermarkets to buy some fruits or vegetables, and on the tag there prints the price for a kilo. But in some supermarkets, when asked how much the items are, the clerk原创 2018-02-01 22:33:50 · 305 阅读 · 0 评论 -
【2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 】H Skiing 【求DAG图的最长路】
In this winter holiday, Bob has a plan for skiing at the mountain resort.This ski resort has MM different ski paths and NN different flags situated at those turning points.The ii-th path from the S_iS原创 2017-09-12 19:25:30 · 422 阅读 · 0 评论 -
Going from u to v or from v to u? 【判定弱连通】=【tarjan求scc+ 缩点+topo】
In order to make their sons brave, Jiajia and Wind take them to a big cave. The cave has n rooms, and one-way corridors connecting some rooms. Each time, Wind choose two rooms x and y, and ask one of t原创 2017-06-15 00:33:20 · 345 阅读 · 0 评论 -
【判定弱连通】==【tarjan求scc + 缩点+拓扑】
给你一个N个点M条边的有向图,判断该图是否为弱连通。思路:首先tarjan求SCC + 缩点,建成新图后,可以证明的是,新图必定有入度为0的点。在保证每个点都有边相连的前提下,我们进行一次拓扑排序,在这个过程中若遇到不符合弱连通的条件即跳出。反之一直处理到队列为空,这时说明该图为弱连通图。遵循条件 一:新图不能有多于1个的入度为0的点,这是保证每个点都有边相连。 二:在拓扑排序遍历点u的过程中,原创 2017-05-27 22:00:45 · 614 阅读 · 0 评论 -
产生冠军 【map 建图】
有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛。 球赛的规则如下: 如果A打败了B,B又打败了C,而A与C之间没有进行过比赛,那么就认定,A一定能打败C。 如果A打败了B,B又打败了C,而且,C又打败了A,那么A、B、C三者都不可能成为冠军。 根据这个规则,无需循环较量,或许就能确定冠军。你的任务就是面对一群比赛选手,在经过了若干场撕杀之后,确定是否已经实际上产生了原创 2017-07-14 00:32:51 · 177 阅读 · 0 评论 -
Legal or Not 【topo 判定是否有环】
ACM-DIY is a large QQ group where many excellent acmers get together. It is so harmonious that just like a big family. Every day,many “holy cows” like HH, hh, AC, ZT, lcc, BF, Qinz and so on chat on-li原创 2017-06-18 19:44:45 · 220 阅读 · 0 评论 -
Triangle LOVE 【topo 判有无环】
Recently, scientists find that there is love between any of two people. For example, between A and B, if A don’t love B, then B must love A, vice versa. And there is no possibility that two people love原创 2017-06-18 19:34:29 · 283 阅读 · 0 评论 -
逃生 【反向topo】+【栈 逆序输出】
糟糕的事情发生啦,现在大家都忙着逃命。但是逃命的通道很窄,大家只能排成一行。 现在有n个人,从1标号到n。同时有一些奇怪的约束条件,每个都形如:a必须在b之前。 同时,社会是不平等的,这些人有的穷有的富。1号最富,2号第二富,以此类推。有钱人就贿赂负责人,所以他们有一些好处。 负责人现在可以安排大家排队的顺序,由于收了好处,所以他要让1号尽量靠前,如果此时还有多种情况,就再让2号尽量靠前,如果还原创 2017-05-23 22:38:05 · 318 阅读 · 0 评论 -
确定比赛名次 【拓扑】
确定比赛名次 有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。 Input 输入有若干组,每组中的第一行为二个数N(1<=N<=500),M;其中N表示队伍的原创 2017-04-13 00:58:28 · 299 阅读 · 0 评论 -
【POJ 1094】Sorting It All Out 【topo排序 的三种情况的特判】
学习了, 第一道 拓扑 求拓扑的 算法思路 拓扑排序。拓扑排序:若G包含有向边(U,V),则在序列中U出现在V之前,即该序列使得图中所有有向边均从左指向右。如果图是有回路的,就不存在这样的序列。首先选择一个无前驱的顶点(即入度为0的顶点,图中至少应该有一个这样的顶点,否则肯定存在回路),然后从图中移去该顶点以及由其发出的所有有向边,如果图中还存在无前驱的顶点,则重复上述操作,直到操作无法进...原创 2017-04-12 21:31:54 · 216 阅读 · 0 评论