
拓扑排序
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
郁闷的记者_纪中1386_拓扑排序
Description你是一个体育报社的记者,你接受到一个艰难的任务:有N支足球队参加足球比赛,现在给你一些比赛的结果,需要你给出各支球队的排名,从1到N。 以下是给你的一些信息:没有平局;不同的球队排名不能相同;对于所有满足1<=a,第a名的球队一定可以打败第b名的球队。给你部分比赛结果,要求给出排名,并且判断是否存在另一种排名方法满足给你的比赛结果。Input第一行输入N(1<=N<=原创 2016-07-25 18:33:35 · 634 阅读 · 0 评论 -
FJWC2019 原样输出 SAM+拓扑排序
Descriptionnealchen 是一只 copycat。它会把输入按行读入,原封不动地复制到输出中去。但是在一次更新以后,它的程序出了一些问题。它没法输出换行符了。并且,读入的时候,总会莫名其妙地随机漏掉开头和结尾的若干个字符,甚至整行都会漏掉。比如 orznight 可能会变成 rzni ,orz,h 或者空串。现在你找到一份输入文件丢给 nealchen,你想知道它的输...原创 2019-03-19 21:29:09 · 277 阅读 · 0 评论 -
jzoj4240 [五校联考5day2]游行 拓扑排序+倍增lca+线段树优化建图
Description恶梦是学校里面的学生会主席。他今天非常的兴奋,因为学校一年一度的学生节开始啦!!在这次节日上总共有N个节目,并且总共也有N个舞台供大家表演。其中第i个节目的表演时间为第i个单位时间,表演的舞台为Ai,注意可能有多个节目使用同一个舞台。作为恶梦的忠实粉丝之一的肥佬,当然要来逛一下啦,顺便看一下能不能要到恶梦的签名。肥佬一开始会先在A1 看完节目1再去闲逛。肥佬可以在...原创 2019-01-29 22:11:45 · 285 阅读 · 0 评论 -
bzoj4484 [Jsoi2015]最小表示 拓扑排序+bitset
Description对于一个N个点(每个点从1到N编号),M条边的有向图,JYY发现,如果从图中删去一些边,那么原图的连通性会发生改变;而也有一些边,删去之后图的连通性并不会发生改变。JYY想知道,如果想要使得原图任意两点的连通性保持不变,我们最多能删掉多少条边呢?为了简化一下大家的工作量,这次JYY保证他给定的有向图一定是一个有向无环图(JYY:大家经过去年的问题,都知道对于给任意有向...原创 2018-11-22 21:36:03 · 155 阅读 · 0 评论 -
bzoj1093 [ZJOI2007]最大半连通子图 强连通分量+拓扑排序+dp
Description一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G’=(V’,E’)满足V’?V,E’是E中所有跟V’有关的边,则称G’是G的一个导出子图。若G’是G的导出子图,且G’半连通,则称G’为G的半连通子图。若G’是G所有半连通子图中包含...原创 2018-11-06 21:01:56 · 271 阅读 · 0 评论 -
bzoj2750 [HAOI2012]Road dij+拓扑排序
DescriptionC国有n座城市,城市之间通过m条单向道路连接。一条路径被称为最短路,当且仅当不存在从它的起点到终点的另外一条路径总长度比它小。两条最短路不同,当且仅当它们包含的道路序列不同。我们需要对每条道路的重要性进行评估,评估方式为计算有多少条不同的最短路经过该道路。现在,这个任务交给了你。Solution考虑枚举最短路的起点建最短路dag。记f[i]为从起点到i...原创 2018-09-04 20:54:26 · 249 阅读 · 0 评论 -
bzoj1565 [NOI2009]植物大战僵尸 最大权闭合子图
DescriptionPlants vs. Zombies(PVZ)是最近十分风靡的一款小游戏。Plants(植物)和Zombies(僵尸)是游戏的主角,其 中Plants防守,而Zombies进攻。该款游戏包含多种不同的挑战系列,比如Protect Your Brain、Bowling等等。其 中最为经典的,莫过于玩家通过控制Plants来防守Zombies的进攻,或者相反地由玩家通...原创 2018-06-24 22:04:36 · 237 阅读 · 0 评论 -
bzoj2707 [SDOI2012]走迷宫
DescriptionMorenan被困在了一个迷宫里。迷宫可以视为N个点M条边的有向图,其中Morenan处于起点S,迷宫的终点设为T。可惜的是,Morenan非常的脑小,他只会从一个点出发随机沿着一条从该点出发的有向边,到达另一个点。这样,Morenan走的步数可能很长,也可能是无限,更可能到不了终点。若到不了终点,则步数视为无穷大。但你必须想方设法求出Morenan所走步数的期望值。...原创 2018-03-05 19:18:51 · 255 阅读 · 0 评论 -
bzoj2208 [Jsoi2010]连通数 强连通分量缩点+拓扑排序+bitset
Description对于100%的数据,N不超过2000。Solution容易想到要tarjan缩点按拓扑序递推,但是去重的步骤不好弄 C++STL中有bitset,用这个当成二进制按位状压即可一开始错是没有给每个连通分量标记自己包含的点,这样就只算了相同连通分量的贡献。奈何拍的数据太弱,浪费了1hCode#include #include原创 2018-01-07 21:35:39 · 388 阅读 · 0 评论 -
2017年11月4日提高组T2 字典序
Description你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。Input第一行两个正整数n,m。接下来m行每行两个数ai,bi。Output输出一行n个整数表示答案。如果不存在这样的排列,输出-1。Hint【数据规模和约定】 对于20%的数据,n,m<=10。 对于40%的数据,n,m<=200。原创 2017-11-08 20:08:16 · 187 阅读 · 0 评论 -
杂物_洛谷1113_拓扑排序
题目描述John的农场在给奶牛挤奶前有很多杂务要完成,每一项杂务都需要一定的时间来完成它。比如:他们要将奶牛集合起来,将他们赶进牛棚,为奶牛清洗乳房以及一些其它工作。尽早将所有杂务完成是必要的,因为这样才有更多时间挤出更多的牛奶。当然,有些杂务必须在另一些杂务完成的情况下才能进行。比如:只有将奶牛赶进牛棚才能开始为它清洗乳房,还有在未给奶牛清洗乳房之前不能挤奶。我们把这些工作称为完成本项工作的准备工原创 2017-01-31 21:47:13 · 725 阅读 · 0 评论 -
Frame Up_usaco 4.4_拓扑排序
Description看下面的五张 9 x 8 的图像: 现在,把这些图像按照 1—5 的编号从下到上重叠,第 1 张在最下面,第 5 张在最顶端。如果一张图像覆盖了另外一张图像,那么底下的图像的一部分就变得不可见了。我们得到下面的图像: 对于这样一张图像,计算构成这张图像的矩形图像从底部到顶端堆叠的顺序。 下面是这道题目的规则: • 矩形的边的宽度为 1 ,每条边的原创 2016-12-01 16:35:15 · 688 阅读 · 0 评论 -
自行车_纪中1238_缩点+拓扑排序+递推
Description自行车赛在一个很大的地方举行,有N个镇,用1到N编号,镇与镇之间有M条单行道相连,起点设在镇1,终点设在镇2。 问从起点到终点一共有多少种不同的路线。两条路线只要不使用完全相同的道路就被认为是不同的。Input第一行两个整数:N和M(1<=N<=10000,1<=M<=100000),表示镇的数量和道路的数量。 接下来M行,每行包含两个不同的整数A和B,表示有一条从镇A到镇原创 2016-07-11 20:50:56 · 624 阅读 · 0 评论 -
bzoj3012 [Usaco2012 Dec]First! trie+拓扑排序
Description给n个串,对于每个串输出是否存在一种字符的大小关系使得这个串是字典序最小的总长<=3e5Solution首先如果串A是串B的前缀那么B肯定不会是最小的要让一个串S字典序最小,也就是所有与S前缀相同的串T,S和T不同的第一个字符位i我们得钦定S[i]<T[i]推到这个结论就很好做了,我们建trie,然后用单向边表示字母的大小关系,若出现了环说明肯定不...原创 2019-04-07 08:26:26 · 275 阅读 · 0 评论