学习笔记
文章平均质量分 50
OooIoCcc
学习与交流~
展开
-
POJ 2367 拓扑排序
2367为了找到没有长辈的,或者长辈已经在列表中的人,只需要用拓扑排序就可以很快速地解决拓扑排序我借鉴了wiki上Kahn的伪代码:L← Empty list that will contain the sorted elements S ← Set of all nodes with no incoming edges while S is non-empty do remove a no原创 2015-06-16 18:14:00 · 252 阅读 · 0 评论 -
POJ 1258 Prim最小生成树
最小生成树,密集图,话不多说,直接上Prim。#include <iostream> #include <cmath> #include <cstdio> #include <string> #include <vector> #include <cstdlib> #include <algorithm> #include <stack> #include <queue> #include <lis原创 2015-06-16 17:38:46 · 239 阅读 · 0 评论 -
POJ 2481 树状数组
若把s,e换成二维坐标系下的坐标,则问题则变为求一个点的左上方的点的个数。 对于点A(s,e)其左上方的点要满足s1<=s,e1>=e(两个等号不同时成立),遂可以先对e关键字进行排序。再扫一遍排序后的数组,根据s关键字建立树状数组来判断出现在其之前且s比它小的个数。#include <iostream> #include <cmath> #include <cstdio> #include <s原创 2015-06-19 21:58:57 · 197 阅读 · 0 评论 -
POJ 3468 线段树
这题是要维护区间信息的线段树,且要进行区间修改。 模仿刘汝佳的算法竞赛入门经典中的线段树敲了一遍代码,结果提交上去虽然过了,但是耗时三千多毫秒。在网上借用别人的代码却发现只要一千八百多毫秒。检查了一遍,没找到在哪里和别人有差距。在提交榜上还看到有九百多毫秒就A了这题的,不知道差距在哪里。下次找到了再来更新#include <iostream> #include <cmath> #include <原创 2015-06-20 13:12:35 · 339 阅读 · 0 评论 -
(ACM学习笔记)POJ 1160中四边形不等式的应用
内容转载自: 《POJ 1160 Post Office》Staginner 《 四边形不等式优化 》Blithe 四边形不等式优化dp(POJ1160) 动态规划算法的优化技巧 毛子青 四边形不等式=====================最有代价用d[i,j]表示 d[i,j]=min{d[i,k−1]+d[k+1,j]+w[i,j]d[i,k-1]+d[k+1,j]转载 2015-06-10 10:37:16 · 413 阅读 · 0 评论 -
Prim最小生成树算法
prim 算法主要要解决问题1、 尽可能选取权值小的边,但不能构成回路;2、 选取n-1条恰当的边以连通n个顶点; primMST性质:假设G=(V,E)是一个连通网,U是顶点V的一个非空子集。若(u,v)是一条具有最小权值的边,其中u∈U,v∈V-U,则必存在一棵包含边(u,v)的最小生成树。 算法基本思想:假设G=(V,E)是连通的,TE是G上最小生成树中边的集合。算法从U={u0}(u0∈V)转载 2015-06-12 20:12:57 · 373 阅读 · 0 评论 -
POJ 1094 Sorting It All Out
POJ1094-Sorting It All Out 原题地址 参考链接 poj1094 zhengnanlee 这题做的真是心碎,做了好几个小时就是不知道哪里错了。后来上网查了一下,发现这题的判断顺序和我想象中的不一样。。。。我以为是先从头到尾先判断是否有矛盾完了之后再来拓扑排序。结果这道题目是每读入一个数据就进行判断: 到目前为止的输入是否构成矛盾 到目前为止的输入是否可以推断出原创 2015-06-12 16:27:32 · 268 阅读 · 0 评论 -
POJ1031
#include <iostream> #include <cmath> #include <cstdio> #include <string> #include <vector> #include <cstdlib> #include <algorithm> #include <stack> #include <queue> #include <list> #include <set> #incl原创 2015-11-21 17:43:02 · 320 阅读 · 0 评论