码迷,mamicode.com
首页 >  
搜索关键字:hihocoder 拓扑排序    ( 2772个结果
hdu--1811--并查集&&拓扑排序<好题>
做了这题 绝逼 累啊..mle -- re--tle--wa---ac经过这么5步 终于AC了这题 我觉得可以让你更好地来 理解 拓扑排序的一些细节问题首先 这题 为什么要用到并查集呢? 因为 会有 A = B这种情况的出现 然后可能再来个 B =C A = D....那么我们就需要将它们全部表示成...
分类:其他好文   时间:2014-08-13 17:39:27    阅读次数:246
hdu--1285 && 4857 --正向 || 逆向拓扑排序 && 优先队列
头太晕了 喝了太多 ..就想提一点 对于 拓扑排序的这2题 为什么一个是正向 一个是逆向主要是看题目要求 因为拓扑排序的结果总是有很多种存在的一般来说 它会让你输出它指定要求的形式的答案那么 如果是按字典序输出 就是 greater 情况下的优先队列 并且 正向 如果是尽量使小的数字 靠前输出 而....
分类:其他好文   时间:2014-08-11 21:04:22    阅读次数:280
拓扑排序
拓扑排序是对有向无环图的一种排序。表示了顶点按边的方向出现的先后顺序。假设有环,则无法表示两个顶点的先后顺序。在现实生活中,也会有不少应用样例,比方学校课程布置图,要先修完一些基础课,才干够继续修专业课。一个简单的求拓扑排序的算法:首先要找到随意入度为0的一个顶点,删除它及全部相邻的边,再找入度为0...
分类:其他好文   时间:2014-08-11 14:48:52    阅读次数:267
HDOJ 3342 Legal or Not 【拓扑排序】
题意:判断是否成环。 策略:如题。 这道题就是简单的拓扑排序题,但是要注意一点要去重复的数据。我用了两种结构体:链式前向星和邻接矩阵。 代码1:(用链式前向星)(不用增加去重) #include #include #include #define INF 0x3f3f3f3f #define MAXN 105 struct EdgeNode{ int to; int next; }ed...
分类:其他好文   时间:2014-08-11 10:08:52    阅读次数:244
hello大家好,我是拓扑排序
发几个以前写的拓扑排序,回顾一下。拓扑排序,一般不会单独考,主要要求还是掌握好这个概念,有个感性的认识,以及能快速的写出求拓扑排序的程序,进而继续接下来对图的处理,或是比如dp之类的算法,又或者是判断有无环之类。求拓扑序主要就是运用队列,push入度为0的点,删掉它们出去的边,重复这个操作。像要是求...
分类:其他好文   时间:2014-08-10 23:50:51    阅读次数:442
HDOJ 2647 Reward 【逆拓扑排序+分层】
题意:每个人的基础工资是888, 由于一部分人要显示自己水平比较高,要求发的工资要比其他人中的一个人多,问你能不能满足他们的要求,如果能的话最终一共要发多少钱,如果不能就输出-1. 策略:拓扑排序。 这道题有些难点:一:数据大,建二维数组肯定不行,要换其他的数据结构(vector, 或者是链式前向星(本题代码用的是链式前向星)); 二:要逆拓扑排序(就是将++in[b]换成++in[a]),...
分类:其他好文   时间:2014-08-10 18:39:00    阅读次数:250
POJ 1128 & ZOJ 1083 Frame Stacking (拓扑排序)
题意: 给出若干张图片(矩形边框)叠在一起的效果图,保证边框为一个字符宽度,边长不短于3个字符,每条边都能看见一部分,每张图有且仅有一种字母且不重复,求出其从底到顶的叠放顺序,如果有多个解,按字典序输出每个解。题目保证有解 分析: 首先要从凌乱的效果图中把每张图的信息抠出来,因为每条边保证可见,所以只要扫描四条边就行,得到了四条边的位置,就能确定某张图的位置。 图叠在一起只能看见每个位置顶部的图,也就是该位置有可能出现的图都在顶部那张图的下面,比如在(1,1)有A,B,C,D四张图,我们只能看见A,那么A在...
分类:其他好文   时间:2014-08-10 15:50:50    阅读次数:874
UVA 124 & POJ 1270 Following Orders(拓扑排序)
题意: 输入有两行,第一行给出若干出现的字母,第二行给出若干对关系x y,表示x<y,要从小到大排序,求所有合法序列,按字典序输出。 分析: 按字典序输出所有的拓扑序,和POJ 1128 &ZOJ 1083的方法一样,回溯求解即可,详情请戳这里: POJ 1128 & ZOJ 1083 Frame Stacking (拓扑排序) 这题的输入是比较恶心的,要注意写得鲁棒些。...
分类:Windows程序   时间:2014-08-10 15:42:00    阅读次数:499
hdu 1811Rank of Tetris (并查集 + 拓扑排序)
1 /* 2 题意:这些信息可能有三种情况,分别是"A > B","A = B","A 17 #include 18 #include 19 #include 20 using namespace std; 21 int f[10005]; 22 int rank[10005]; 2...
分类:其他好文   时间:2014-08-09 21:17:39    阅读次数:283
pojWindow Pains(拓扑排序)
题目链接: 啊哈哈,点我点我 题意: 一快屏幕分很多区域,区域之间可以相互覆盖,要覆盖就把属于自己的地方全部覆盖。给出这块屏幕最终的位置,看这块屏幕是对的还是错的。。 思路: 拓扑排序,这个简化点说,就是说跟楚河汉界一样,,分的清清楚楚,要么这块地方是我的,要么这块地方是你的,不纯在一人一办的情况,所以如果排序的时候出现了环,那么就说这快屏幕是坏的。。。还有一点细节要注意的是第i个数...
分类:Windows程序   时间:2014-08-09 13:28:17    阅读次数:326
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!