上一页 1 ··· 5 6 7 8 9 10 下一页

2015年8月25日

usaco Your Ride Is Here

摘要: /*ID: modengd1PROG: rideLANG: C++*/#include #include #include using namespace std;int main(){ ofstream fout ("ride.out"); ifstream fin ("ride.in... 阅读全文

posted @ 2015-08-25 22:59 insaneman 阅读(160) 评论(0) 推荐(0)

2015年8月21日

hdu1102(最小生成树)

摘要: 题意为将所有点连起来,但是有些边已经帮你连好了,要求你将剩下的连起来形成最小生成树。因为一些点已经连起来了,所以应该选用kruskal算法。虽然这道题的图是按照邻接矩阵给出的,但选用prim算法的话,实现起来反而不容易还容易出错,倒不如自己对输入进行一些加工,然后选取kruskal算法。#inclu... 阅读全文

posted @ 2015-08-21 20:18 insaneman 阅读(262) 评论(0) 推荐(0)

2015年8月20日

hdu1535(Dijkstra)

摘要: 题目的意思是有N个车站,N个人,将N个人从一个车站分配到N个车站去,再让他们回到这个车站。交通系统全部是单项的。求总花费最小。一开始想到FLoyd,但看了数据范围,发现做不了,后来想到做两遍Dijkstra思路是,求一遍某个点出发的单源最短路,再将图反向,再求一边这个点的单源最短路。两遍的结果保存到... 阅读全文

posted @ 2015-08-20 23:43 insaneman 阅读(564) 评论(0) 推荐(0)

hdu1317(spfa判断正环+Floyd判断联通)

摘要: 题意很好理解,判断是否能从起点走到终点,每走到几个点就会获得这个点所代表的能量值,起点时自身带有100能量值。刚开始写了个裸地spfa,超时了,发现可能存在从起点走不到终点,而且还存在正环,这样程序永远也不会结束,改正后用Floyd判断起点和终点是否联通,然后用spfa求最长路,遇到环中的点时判断,... 阅读全文

posted @ 2015-08-20 14:23 insaneman 阅读(252) 评论(0) 推荐(0)

2015年8月19日

hdu2833(Floyd)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2833求两个人的起点和终点的最短路径上最多能有多少个相同点。用Floyd求出任意两点之间的最短路。假设做完Floyd的数组为A,则有如下性质。A[a][b]==A[a][i]+A[i][j]+A[j][b... 阅读全文

posted @ 2015-08-19 21:24 insaneman 阅读(233) 评论(0) 推荐(0)

关于“书是人类进步的阶梯”的一点点看法

摘要: “书是人类进步的阶梯”,这句话我们从小就被这种话洗脑。但却很少有人仔细思考过这句话(可能是我见得少)。身边有很多人,一本又一本的读着“书”,却只见他们说话越来越煽情,却没有变得更富哲理。在仔细思考过后,我觉着这些人对读书的理解可能存在着一些问题。那我来说吧,我以前就对读书有着一些错误的理解,认为只要... 阅读全文

posted @ 2015-08-19 18:14 insaneman 阅读(429) 评论(0) 推荐(0)

hdu1142(spfa+DFS记忆化)

摘要: 这道题因为英语渣半天没看懂题意,后来在网上找了一些题解发现,好多人题意理解错了,但是代码交上去能过。最后终于找到了一个能说明白的题解。链接:http://www.cnblogs.com/ruihua852/archive/2012/08/27/2658910.html下面是粘贴的链接中的题意:题目意... 阅读全文

posted @ 2015-08-19 15:08 insaneman 阅读(178) 评论(0) 推荐(0)

2015年8月17日

hdu 1598(并查集(krustra)+暴力枚举)

摘要: 开始看见这道题,题目要问任意两点之间的差值最小的路,我以为是FLOYd算法,举了几个简单的例子发现可行,但是交上去之后却wa了。后开看别人的题解才知道不是。做法是,1.将所有边按照速度大小排序。2.从排好序的边中拿出一个边作为假设结果集的路径当中的速度最小的边,然后枚举比这条边大的边,加入到生成树中... 阅读全文

posted @ 2015-08-17 16:08 insaneman 阅读(163) 评论(0) 推荐(0)

2015年8月14日

hdu1285(拓扑排序)

摘要: 这道题要求没有输赢关系的两个元素必须按照升序输出,有输赢关系的,赢得在输的前面,所以用队列或者栈来降低时间复杂度的优化过的拓扑排序会出错。比如这组输入5 31 22 34 5至少我写的两种拓扑排序都wa了。但是不用队列或者栈来优化的话,1.每次都从头至尾扫描一遍,找到一个没标记过的节点,2.将它标记... 阅读全文

posted @ 2015-08-14 23:07 insaneman 阅读(541) 评论(0) 推荐(0)

hdu2647(拓扑排序)

摘要: 这道题题意很简单,老板给员工发福利,有些员工要求自己的福利必须比某个人高,老板希望在满足所有人的要求下,总花费最小。拓扑排序分层,反向建表,正向也可以,只不过计算稍微麻烦些,但更接近题意。这道题我还是卡了一会的,一开始用下标模拟堆栈的方法wa了好多次,后来试着调用stl的栈,接着wa,才发现是自己的... 阅读全文

posted @ 2015-08-14 18:32 insaneman 阅读(184) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 下一页

导航