拓扑排序
文章平均质量分 80
cillyb
这个作者很懒,什么都没留下…
展开
-
PAT How Long Does It Take (25) (拓扑排序)
Given the relations of all the activities of a project, you are supposed to find the earliest completion time of the project. Input Specification: Each input file contains one test case. Each ca原创 2016-09-07 22:57:19 · 802 阅读 · 0 评论 -
poj 2367 Genealogical tree(裸拓扑)
Genealogical tree Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 4837 Accepted: 3213 Special Judge Description The system of Martians' blood relations原创 2016-09-07 23:52:56 · 453 阅读 · 0 评论 -
HDU 4857 逃生(拓扑排序 小的尽量在前)
糟糕的事情发生啦,现在大家都忙着逃命。但是逃命的通道很窄,大家只能排成一行。 现在有n个人,从1标号到n。同时有一些奇怪的约束条件,每个都形如:a必须在b之前。 同时,社会是不平等的,这些人有的穷有的富。1号最富,2号第二富,以此类推。有钱人就贿赂负责人,所以他们有一些好处。 负责人现在可以安排大家排队的顺序,由于收了好处,所以他要让1号尽量靠前,如果此时还有多种情况,就再让2原创 2017-06-08 21:24:33 · 544 阅读 · 0 评论 -
2017 四川省赛 D.Dynamic Graph (思维 拓扑排序 bitset优化)
题意:有n个点m条边的有向无环图,初始时所有点都是白色,现在q次询问,每次询问将一个点x变为相反的颜色(白->黑,黑-> 白)后,求有多少对白色点之间存在路径,且路径上的点都是白色的。 思路: 方法1:为了统计有多少点能到当前点,可以由之前的点递推过来,这样就想到了拓扑排序。递推转移的过程可以用bitset优化。bit[i] [j]表示i能到j,u传递到v只需要bit[v[原创 2017-07-16 21:30:59 · 536 阅读 · 0 评论 -
Educational Codeforces Round 25 E. Minimal Labels(拓扑排序)
题意:给你n个点,m条边的有向无环图,要求给n个点赋值1至n,每条边u->v要求val[u] 思路:跟HDU 4857基本一样.点击打开链接 代码: #include using namespace std; typedef long long ll; const int INF = 0x3f3f3f3f; const int maxn = 1e5+5; int du原创 2017-07-17 08:53:26 · 355 阅读 · 0 评论