拓扑排序
文章平均质量分 75
Grit_ICPC
Dielts
展开
-
Poj 1094 Sorting It All Out
Sorting It All OutTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 30086 Accepted: 10400DescriptionAn ascending sorted sequence of distinct values is one i原创 2015-08-04 21:45:37 · 418 阅读 · 0 评论 -
HDOJ 5154 Harry and Magical Computer(拓扑)
注意在计数的时候在队列里边。#include #include #include #include #include #define ll __int64using namespace std;int head[20010],cnt,du[20010],p[20010];struct node{ int to,next;}q[20010];原创 2015-10-04 00:45:58 · 403 阅读 · 0 评论 -
HDOJ 2647 Reward(反拓扑+统计节点)
题目大意:有一种关系a,b代表a的奖金比b的高,最少的奖金为888,求总共需要的最少的钱数,让所有满足关系的人都得到应有的奖金,否则输出-1;思路:反向进行拓扑,主要是统计奖金。注意可能给定的数据是深林,所以可以先统计出度为0的点赋值为888,然后边拓扑边统计。#include #include #include #include #include #de原创 2015-10-03 23:56:05 · 425 阅读 · 0 评论 -
HDOJ 1811 Rank of Tetris(拓扑+并查集)
这道题WA了两天 - - !思路:首先分析以下什么情况下才能OK(当然时可以判断出顺序的情况下), CONFLICT(1就是存在等号并且有再>或 UNCERTAIN(当入度为0 的个数>1{其中有两部分1,在开始压队列的时候判断一次,2再队列中删除度后再判断一次} )#include#include#include#include#incl原创 2015-10-05 20:11:25 · 421 阅读 · 0 评论 -
Poj 3687 Labeling Balls (逆向Topo)
Labeling BallsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 12027 Accepted: 3455DescriptionWindy has N balls of distinct weights from 1 unit to N un原创 2015-08-07 21:55:55 · 433 阅读 · 0 评论 -
HDU 3357 Stock Chase(类拓扑)
题目大意:给定m条关系使得关系组成不能有环存在(及矛盾如1 2 , 2 1).求这种矛盾的语句的个数。思路:直接写了一个拓扑排序,结果超时,有些没用的节点没有处理掉,也加入了队列,使得程序遍历数据量变大。 那么,明显的可以用二维数组模拟关系,如 a b,如果可以到a的节点同样也可以到达b节点,那么到达b节点的点,也可以到达b所能达到的节点。那么遍历找到这种关系,就优化了好多。#include<m原创 2016-03-02 17:28:49 · 600 阅读 · 0 评论