码迷,mamicode.com
首页 >  
搜索关键字:hihocoder 拓扑排序    ( 2772个结果
邻接表怎么写
最近做图的题比较多,除了克鲁斯卡尔和floyd,像广搜,普里姆,Bellman-Ford,迪杰斯特拉,SPFA,拓扑排序等等,都用到图的邻接表形式。数据结构书上表示邻接表比较复杂,一般形式如下: 1 typedef struct Node 2 { 3 int dest; ...
分类:其他好文   时间:2014-12-26 00:48:34    阅读次数:378
hihoCoder - 1038 - 01背包 (经典动态规划问题!!)
#1038 : 01背包 时间限制:20000ms 单点时限:1000ms 内存限制:256MB 描述 且说上一周的故事里,小Hi和小Ho费劲心思终于拿到了茫茫多的奖券!而现在,终于到了小Ho领取奖励的时刻了! 小Ho现在手上有M张奖券,而奖品区有N件奖品,分别标号为1到N,其中第i件奖品需要need(i)张奖券进行兑换,同时也只能兑换一次,为了...
分类:其他好文   时间:2014-12-25 20:35:46    阅读次数:189
hihoCoder - 1051 - 补提交卡 (枚举,贪心!!)
#1051 : 补提交卡 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序。100天过去了,小Ho查看自己的提交记录发现有N天因为贪玩忘记提交了。于是小Ho软磨硬泡、强忍着小Hi鄙视的眼神从小Hi那里要来M张"补提交卡"。每张"补提交卡...
分类:其他好文   时间:2014-12-25 18:30:58    阅读次数:129
hihoCoder - 1049 - 后序遍历 (二叉树的重建!!)
#1049 : 后序遍历 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 在参与过了美食节之后,小Hi和小Ho在别的地方又玩耍了一阵子,在这个过程中,小Ho得到了一个非常有意思的玩具——一棵由小球和木棍连接起来的二叉树! 小Ho对这棵二叉树爱不释手,于是给它的每一个节点都标记了一个标号——一个属于A..Z的大写字母,...
分类:其他好文   时间:2014-12-23 17:27:42    阅读次数:172
hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切 (字符串处理!!)
#1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼(“marshtomp”,不区分大小写)。为了使句子不缺少成分,统一换成 “fjxmlhx” 。 输入 输入包括多行。 ...
分类:其他好文   时间:2014-12-23 17:27:15    阅读次数:230
拓扑排序
拓扑排序: 一个较大的工程往往被划分成许多子工程,我们把这些子工程称作活动(activity)。在整个工程中,有些子工程(活动)必须在其它有关子工程完成之后才能开始,也就是说,一个子工程的开始是以它的所有前序子工程的结束为先决条件的,但有些子工程没有先决条件,可以安排在任何时间开始。为了形象地反映....
分类:编程语言   时间:2014-12-23 17:17:06    阅读次数:355
BZOJ 2208 JSOI 2010 连通数 Tarjan+bitset
题目大意:给出一张有向图,若一个点能够到达另一个点,那么说这两个点是一对联通点。问图中共有多少联通点。 思路:先进行一次Tarjan,求出所有的scc,对于一个scc中的点,对答案的贡献就是cnt^2,不同的scc组成了一张可拓扑图,然后对于每个scc维护一个bitset,来统计他自己和标号比它小的scc中共有多少个不同的点。然后进行dp,其中不停的或就可以了。 第一次使用bitset...
分类:Web程序   时间:2014-12-23 15:38:11    阅读次数:238
hihocoder 1084 扩展KMP && 2014 北京邀请赛 Justice String
hihocoder 1084 :http://hihocoder.com/problemset/problem/1084北京邀请赛 Just Stringhttp://www.bnuoj.com/v3/problem_show.php?pid=34990两道题同样的做法,题目基本内容是找到A的字串中...
分类:其他好文   时间:2014-12-23 13:57:09    阅读次数:469
HDU4324 Triangle LOVE【拓扑排序】
题目大意:给你一个图,图中任意两点之间要么有正向边,要么有反向边。 判断是否含有a->b->c->a的三角形环。 思路:其实只要有环,就能构成三角形环。因为任意两点之间要么有正向边, 要么有反向边。如果现在有一个四元素环 a->b->c->d->a,若a不指向c,则 c必定指向a,所以必定存在三角形环。直接拓扑排序,如果不能排序,则有 三角环,输出“Yes”,能拓扑排序,则不含有三角环,输出"No"。...
分类:编程语言   时间:2014-12-23 00:21:27    阅读次数:232
HDU1285 确定比赛名次【拓扑排序】【优先队列】
思路:因为要满足字典序的拓扑排序,所以用了STL中的优先队列。 priority_queue<int,vector, greater > Q; 实现了权值小的优先级高,取出的时候保证序号是队列中最小的。 其他的和一般的拓扑排序无区别。...
分类:编程语言   时间:2014-12-22 22:50:05    阅读次数:243
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!