
ACM_拓扑排序
feng_zhiyu
这个作者很懒,什么都没留下…
展开
-
【codeforces 】Educational Codeforces Round 36 (Rated for Div. 2)(C.模拟 D.拓扑排序判断环)
C Permute Digits 题意:给你一个数小于1e18 a和b,输出不大于b的数a,a是经过任意重新排放的。 分析:模拟 + 思维题 若a的长度比b小,直接输出字典序最大的; 否则,sort排序,然后从前往后两两交换,直到a>b#include using namespace std;#define mem(a,n) memset(a,n,sizeof(a))#de原创 2018-01-29 23:58:29 · 373 阅读 · 0 评论 -
【hdu 2647 Reward 】(拓扑排序判环,构造反向图)
题意:老板给n个人发工资,有m中关系(a比b多),每个人至少888元,问老板至少准备多少钱,如果存在环输出-1。分析:知道了最少888元,最多的不知道,构造反向图即可,用拓扑排序判环代码:#include #include #include #include #include #include #include #include #include #include原创 2018-02-02 13:37:45 · 406 阅读 · 0 评论 -
【poj 1094 Sorting It All Out 】(拓扑排序判环 + 判唯一性)
题意:n个编号,m中偏序关系,形如A,问是否存在唯一的拓扑序列并且给出在第几组关系确定的。 分析: 拓扑排序判环 + 判唯一性 本题特别的地方在 第几组能够确定唯一的拓扑序列,所以每输入一组关系,需调用拓扑排序一次,若确定了存在唯一序列或者存在环,即可不再调用。 若直到输入完毕也不能确定,输出对应答案。 步骤: 1.存在环或者确定唯一序列,结束 2.不能确定是步骤1的情形,一直调用原创 2018-02-02 15:41:33 · 756 阅读 · 0 评论 -
【HDU 1811 Rank of Tetris】(拓扑排序判环 + 并查集合并)
自从Lele开发了Rating系统,他的Tetris事业更是如虎添翼,不久他遍把这个游戏推向了全球。为了更好的符合那些爱好者的喜好,Lele又想了一个新点子:他将制作一个全球Tetris高手排行榜,定时更新,名堂要比福布斯富豪榜还响。关于如何排名,这个不用说都知道是根据Rating从高到低来排,如果两个人具有相同的Rating,那就按这几个人的RP从高到低来排。 终于,Lele要开始行动了原创 2018-02-02 16:36:06 · 338 阅读 · 0 评论 -
【poj 3687 Labeling Balls 】(拓扑排序+优先队列,构造反向图)
题意:n个重量为1~n的球,给定一些编号间的重量比较关系,前者比后者轻,现在给每个球编号,在符合条件的前提下使得编号小的球重量小。(先保证1号球最轻,其次2号……)分析:要保证1号球最轻,2号其次, 如果有多个入度为0的点,我们必须把编号从大到小分配给他们,这样才满足题目条件。 所以要构造反向图。 并且 要判重。代码:#include #include #include #原创 2018-02-02 13:30:53 · 377 阅读 · 0 评论 -
【Codeforces Round #460 (Div. 2) D - Substring】(拓扑排序判环+树形dp / dfs判环+记忆化)
链接:http://codeforces.com/contest/919/problem/D 题意:给你一个n个点m条边的有向图,每一个顶点都对应一个字母,定义一条路径的价值为:从一个顶点开始这条路径上出现的字母的最多次数。题目要求输出这个图的最大价值。如果存在环就输出-1.分析: 拓扑排序判环 + dp 拓扑排序 : 由AOV网构造拓扑序列的拓扑排序算法主要是循环执行以下两步,直到原创 2018-02-01 18:45:19 · 348 阅读 · 0 评论 -
【湖南省第十二届大学生计算机程序设计竞赛】B 有向无环图(拓扑排序)
Bobo 有一个 n 个点,m 条边的有向无环图(即对于任意点 v,不存在从点 v 开始、点 v 结束的路径)。 为了方便,点用 1,2,…,n 编号。 设 count(x,y) 表示点 x 到点 y 不同的路径数量(规定 count(x,x)=0),Bobo 想知道 除以 (10 9+7) 的余数。 其中,a i,b j 是给定的数列。 Input 输入包含不超过 15 组数据。 ...原创 2018-05-05 13:40:03 · 388 阅读 · 0 评论 -
【PAT甲级】1146 Topological Order(25 分)(拓扑排序)
题目链接This is a problem given in the Graduate Entrance Exam in 2018: Which of the following is NOT a topological order obtained from the given directed graph? Now you are supposed to write a program t...原创 2018-08-24 18:20:38 · 1397 阅读 · 0 评论