码迷,mamicode.com
首页 >  
搜索关键字:hihocoder 拓扑排序    ( 2772个结果
HDU ACM 1285 确定比赛名次
确定比赛名次,算很简单的拓扑排序了。领接矩阵表示。 #include using namespace std; int map[501][501]; int degree[501]; int main() { int i,j,k; int n,m,p1,p2; bool f; while(cin>>n>>m) { memset(map,0,sizeof(ma...
分类:其他好文   时间:2015-03-15 23:02:43    阅读次数:247
POJ 3687 Labeling Balls【拓扑排序 优先队列】
题意:给出n个人,m个轻重关系,求满足给出的轻重关系的并且满足编号小的尽量在前面的序列因为输入的是a比b重,但是我们要找的是更轻的,所以需要逆向建图逆向建图参看的这一篇http://blog.csdn.net/scf0920/article/details/28108243然后用优先队列来实现的参看...
分类:编程语言   时间:2015-03-15 22:36:03    阅读次数:183
nyoj Sorting It All Out (拓扑排序)
三种情况分别是:1. 在某位置可以确定拓扑排序。2. 在某位置出现了环3. 到最后都不能确定拓扑排序(某一位置入度为0的点有多个),可以续输入执行下去。每输入一组数据都要做一次判断 1 #include 2 #include 3 #include 4 #include 5 using namespa...
分类:编程语言   时间:2015-03-15 16:50:57    阅读次数:223
nyoj 游戏高手的烦恼 (二分图最小点覆盖)
还是想半天都没想明白。。 做得不多不熟,所以也联系不起来。二分图最小点覆盖= 二分图的匹配数 详细请看某周的hihocoder 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #includ...
分类:其他好文   时间:2015-03-14 21:39:56    阅读次数:133
hdu 3342 Legal or Not
题意:判断有无环路; 思路:拓扑排序; 两种写法: 结构体+指针: #include #include #include using namespace std; int n,m; struct node{ int du; node *next; }q[50010]; int topo() { node *p; int *shu=new int[50010]...
分类:其他好文   时间:2015-03-14 17:03:52    阅读次数:142
hdu 2647 Reward
题意:给出n对员工需求,每队包含两个员工编号,要求前者奖金大于后者,求所有员工的奖金数; 思路:拓扑排序判定有无环; #include #include #include using namespace std; int n,m; struct node { int du; node *next; }q[500010]; int topo() { int i,j,k...
分类:其他好文   时间:2015-03-14 15:28:43    阅读次数:149
hdu 2094 产生冠军
题意:给出n对选手姓名,每对表示前者赢后者,求整场比赛是否有冠军; 思路:将名字用数字表示,离散化,然后就是裸裸的拓扑排序,只需判断初始时入度为0的是否唯一; #include #include #include using namespace std; int n,m,i,j,k,con; int mm[1001][1001],indegree[500010]; char s1[500010...
分类:其他好文   时间:2015-03-13 22:28:47    阅读次数:242
hihocoder #1040 矩形判断(计算几何问题 给8个点的坐标,能否成为一个矩形 【模板思路】)
#1040 : 矩形判断时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。输入输入第一行是一个整数T(1#include #include #include #include #include #include #...
分类:其他好文   时间:2015-03-13 22:20:05    阅读次数:220
算法练习系列—hiho1039 字符消除
题目地址:http://hihocoder.com/problemset/problem/1039 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi最近在玩一个字符消除游戏。给定一个只包含大写字母"ABC"的字符串s,消除过程是如下进行的:   1)如果s包含长度超过1的由相同字母组成的子串,那么这些子串会被同时消除,余下的子串拼成新的字符串...
分类:编程语言   时间:2015-03-13 20:47:51    阅读次数:569
POJ 2762 Going from u to v or from v to u?(强连通分量+拓扑排序)
题目地址:POJ 2762 先缩点,然后判断拓扑网络每层的个数是否为1(我承认如果事先不知道这题需要拓扑排序我是想不出来这点的。。。)。因为假如有一层为2的话,那么从此之后这两个岔路的点就不可能从一点到另一点的。 代码如下:#include #include #include #include #include <al...
分类:编程语言   时间:2015-03-13 20:45:23    阅读次数:176
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!