码迷,mamicode.com
首页 >  
搜索关键字:hihocoder 拓扑排序    ( 2772个结果
拓扑排序及其实际应用
最近在做实际项目中遇到了一个问题,如何判断一个层级结构的图是否存在循环引用。刚开始想到了方法是用递归进行判断,后来想到大学学过的拓扑排序可以解决该问题,于是翻了下数据结构这本书,阅读了园友的文章,根据自己的理解写下了这篇随笔。阅读目录拓扑排序介绍问题引入及算法实现本章总结回到顶部拓扑排序介绍 ...
分类:编程语言   时间:2015-04-19 06:18:27    阅读次数:187
[hihoCoder] 题目1 : 骨牌覆盖问题·二
时间限制:10000ms单点时限:1000ms内存限制:256MB描述上一周我们研究了2xN的骨牌问题,这一周我们不妨加大一下难度,研究一下3xN的骨牌问题?所以我们的题目是:对于3xN的棋盘,使用1x2的骨牌去覆盖一共有多少种不同的覆盖方法呢?首先我们可以肯定,奇数长度一定是没有办法覆盖的;对于偶...
分类:其他好文   时间:2015-04-19 00:59:59    阅读次数:223
hihoCoder 挑战赛10 #1144 : 01串
思路:这只是逻辑测试题吧,考虑周全就行了。考虑n=m的情况,n>m的情况,m>n的情况。(1)n>m的情况,0比1多几个都是行的,一共有m个“01”,后面补足够多个零即可。(2)n=m的情况,一直输出“01”就行。(3)n 2 #include 3 using namespace std; 4 i....
分类:其他好文   时间:2015-04-18 21:54:18    阅读次数:174
hihoCoder 挑战赛10 #1145 : 幻想乡的日常
思路: TLE了,其他思路还没想出来。假设居所是一棵树,对于给定的一个区间[l, r] ,其中有r-l+1个节点,那么最大可能出现的队伍数就是r-l+1。而数有n-1条边,如果一条边(x,y)满足l 2 #include 3 #include 4 #include 5 #include 6 ...
分类:其他好文   时间:2015-04-18 20:27:43    阅读次数:342
hdu 2647 Reward
拓扑排序。每次找到入度为0的点存下来。一次找完后,对这些点计算费用。#include#include#include#include#includeusing namespace std;vectorabc[10005];int rudu[10005];int linshi[10005];int m...
分类:其他好文   时间:2015-04-18 17:18:17    阅读次数:84
hdu 2094 产生冠军
像拓扑排序那样先搞好。然后只要判断一下这张图中入度为0的节点有几个,如果有1个就输出yes。0个或者1个以上的全部输出no。#include#include#include#include#include#include#includeusing namespace std;int rudu[200...
分类:其他好文   时间:2015-04-18 15:53:39    阅读次数:93
hdu 1285 确定比赛名次
简单的拓扑排序,每次都找到入度为0的节点输出,这个节点出发的连到的节点入度都减1。第一次写拓扑排序,还需改进。#include#include#include#include#includeusing namespace std;int rudu[505];vectorabc[505];int ma...
分类:其他好文   时间:2015-04-18 14:29:08    阅读次数:102
hdu 3342 Legal or Not
简单的拓扑排序。#include#include#include#include#includeusing namespace std;int rudu[105];vectorabc[105];int main(){ int n, m, i, x, y, j, k; while (~sc...
分类:其他好文   时间:2015-04-18 14:25:04    阅读次数:106
编程之美2015 资格赛 hihocoder 题目3 : 基站选址
题意:给一个网格大小,在其中找一个基站,使得到每个用户之间的距离的平方(欧几里得距离的平方),和到其中任一个通讯的距离(曼哈顿距离)的总距离(代价)最小。其实就是到每个用户的距离最小的基础上,到通讯公司也要尽可能近,距离也就是代价。思路:一开始觉得需要每个点都尝试,计算代价,再比较代价,找出基站最佳...
分类:其他好文   时间:2015-04-18 12:50:34    阅读次数:132
poj-3176 Cow Bowling &&poj-1163 The Triangle && hihocoder #1037 : 数字三角形 (基础dp)
经典的数塔模型。动态转移方程: dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+p[i][j]; 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #...
分类:其他好文   时间:2015-04-18 10:01:55    阅读次数:149
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!