Pentium.Labs

System全家桶:https://zhuanlan.zhihu.com/c_1238468913098731520

导航

上一页 1 ··· 7 8 9 10 11 12 下一页

2014年10月15日 #

Treap实现山寨set

摘要: treap插入、删除、查询时间复杂度均为O(logn)treap树中每个节点有两种权值:键值和该节点优先值如果只看优先值,这棵树又是一个堆treap有两种平衡方法:左旋&右旋insert 插入remove 删除_find 查找kth 返回root为根的树中第k大的元素 1 #include 2... 阅读全文

posted @ 2014-10-15 22:39 Pentium.Labs 阅读(264) 评论(0) 推荐(0) 编辑

2014年10月13日 #

poj1056 (Trie入门)寻找字符串前缀

摘要: 题意:给你一堆字符串,问是否满足对于任意两个字符串a、b,a不是b的前缀字典树==前缀树==Trie树trie入门题,只用到了insert和query操作 1 #include 2 #include 3 #include 4 using namespace std; 5 #define max... 阅读全文

posted @ 2014-10-13 17:34 Pentium.Labs 阅读(491) 评论(0) 推荐(0) 编辑

2014年10月12日 #

[转] 计算几何模板Orz

摘要: 1 1 #include 2 2 #define MAXN 1000 3 3 #define offset 10000 4 4 #define eps 1e-8 5 5 #define PI acos(-1.0)//3.14159265358979323846 6 ... 阅读全文

posted @ 2014-10-12 12:01 Pentium.Labs 阅读(266) 评论(0) 推荐(0) 编辑

poj 3463 最短路与次短路&&统计个数

摘要: 题意:求最短路和比最短路长度多1的次短路的个数本来想图(有)方(模)便(版)用spfa的,结果妹纸要我看看dijkstra怎么解....写了三遍orzVer1.0:堆优化+邻接表,WA 1 //不能用堆优化+邻接表,因为需要处理dis[i][0]和dis[i][1]两套,如果都挤到一个堆里就乱套了... 阅读全文

posted @ 2014-10-12 11:13 Pentium.Labs 阅读(259) 评论(0) 推荐(0) 编辑

2014年10月9日 #

xbz分组题B 吉利数字 数位dp入门

摘要: B吉利数字时限:1s【题目描述】算卦大湿biboyouyun最近得出一个神奇的结论,如果一个数字,它的各个数位相加能够被10整除,则称它为吉利数。现在叫你计算某个区间内有多少个吉利数字。【输入】第一行为样例个数N。接下来N行,每一行代表一个输入样例,每个输入样例有2个数,分别代表某个区间的起点a和终... 阅读全文

posted @ 2014-10-09 01:38 Pentium.Labs 阅读(362) 评论(0) 推荐(0) 编辑

2014年10月7日 #

codeforces 359D 二分答案+RMQ

摘要: 上学期刷过裸的RMQ模板题,不过那时候一直不理解>_=l)3 {4 int mid=(l+r)/2; //mid: r-l5 if (calc(mid)) //calc(mid): 判断mid答案是否符合要求6 ... 阅读全文

posted @ 2014-10-07 16:40 Pentium.Labs 阅读(334) 评论(0) 推荐(0) 编辑

2014年9月15日 #

2014ACMICPC西安网赛1006

摘要: 题意:给你一个骰子的初始状态和可以进行的四种操作,求从初始状态到目标状态的最少操作次数 题目本身很简单,bfs即可。但是因为骰子有六个面,搜索判重和记录状态比较麻烦。这时候就需要神器STL了。 1 #include <iostream> 2 #include <map> 3 #include <qu 阅读全文

posted @ 2014-09-15 23:45 Pentium.Labs 阅读(314) 评论(0) 推荐(0) 编辑

2014年9月4日 #

线段树学习笔记

摘要: (未完待续)推荐参考: notonlysuccess神犇的线段树总结http://blog.csdn.net/kzzhr/article/details/10813301(1)单点更新HDU 1166 区间和HDU 1754 区间最值HDU 1394 区间和HDU 2795 区间最值常用模板:Str... 阅读全文

posted @ 2014-09-04 09:55 Pentium.Labs 阅读(265) 评论(0) 推荐(0) 编辑

并查集及其应用

摘要: 并查集初步 PS:今天入手了一台1993年产的IBM Model M弹簧轴机械键盘,真好用呀真好用~ ^_^ 并查集经常借助树形数据结构来实现。 设Father[i]表示元素i所属于的集合编号。初始化Father[x]=x;即每个节点都是单独的一棵树 并查集具有两项基本操作: Int Find(in 阅读全文

posted @ 2014-09-04 09:43 Pentium.Labs 阅读(401) 评论(0) 推荐(0) 编辑

C++ STL初学笔记

摘要: C++ STL初学笔记 更系统的版本见徐本柱的PPT Ref:https://github.com/huihut/interview/tree/master/STL set 在这儿:http://www.cnblogs.com/pdev/p/4035020.html #include <vector 阅读全文

posted @ 2014-09-04 09:31 Pentium.Labs 阅读(291) 评论(0) 推荐(0) 编辑

2014年9月3日 #

Dancing Links初学记

摘要: 记得原来备战OI的时候,WCX大神就研究过Dancing Links算法并写了一篇blog。后来我还写了个搜索策略的小文章( http://www.cnblogs.com/pdev/p/3952279.html )。当时理解的Dancing Links就是在搜索的时候在尽可能靠近搜索树根的地方剪枝。... 阅读全文

posted @ 2014-09-03 11:16 Pentium.Labs 阅读(288) 评论(0) 推荐(0) 编辑

2014年9月2日 #

搜索策略

摘要: 2012.10例题. RQNOJ 幻方给定N*N个数,把它们填入N*N的方格中,使每行每列和两个斜对角线里数的和都相等对于30%的测试数据:N=4时可以再枚举一些点拓展:如果N=5呢? 枚举完对角线之后是这种情况: 然后我们可以枚举第3行和第3列。(同Prime3)采用这样的搜索方法后,如何保证字... 阅读全文

posted @ 2014-09-02 21:15 Pentium.Labs 阅读(305) 评论(0) 推荐(0) 编辑

2014年9月1日 #

置换群与轮换

摘要: 昨晚BestCoder第一题:一开始看了半天不知所云2333333其实它是让求置换群的轮换比如对于原题中的有o(1)=2, o(2)=5, o(3)=4, o(4)=3, o(5)=1其中o(1)=2,o(2)=5,o(5)=1就是一个轮换,转了一圈之后又回来了233同理,o(3)=4, o(4)=... 阅读全文

posted @ 2014-09-01 16:10 Pentium.Labs 阅读(800) 评论(0) 推荐(0) 编辑

2014年8月31日 #

[转]ACM进阶计划

摘要: ACM进阶计划 大学期间,ACM队队员必须要学好的课程有: lC/C++两种语言 l高等数学 l线性代数 l数据结构 l离散数学 l数据库原理 l操作系统原理 l计算机组成原理 l人工智能 l编译原理 l算法设计与分析 除此之外,我希望你们能掌握一些其它的知识,因为知识都是相互联系,触类旁通的。 以... 阅读全文

posted @ 2014-08-31 21:02 Pentium.Labs 阅读(261) 评论(0) 推荐(0) 编辑

2014年7月31日 #

二分图的最大匹配、带权最大匹配

摘要: 给定一个二分图G,M为G边集的一个子集,如果M满足当中的任意两条边都不依附于同一个顶点,则称M是一个匹配。 Reference: google上搜"ByVoid 二分图"(被墙了T^T) http://ycool.com/post/cfnym64 http://segmentfault.com/q/ 阅读全文

posted @ 2014-07-31 09:27 Pentium.Labs 阅读(1369) 评论(2) 推荐(0) 编辑

2014年7月29日 #

网络流之费用流问题

摘要: 费用流即最小费用最大流白书粉书真是神器23333333先贴上粉书上的模板:struct Edge{ int from,to,cap,flow,cost; Edge(int u,int v,int c,int f,int w): from(u),to(v),c... 阅读全文

posted @ 2014-07-29 21:19 Pentium.Labs 阅读(252) 评论(0) 推荐(0) 编辑

2014年7月28日 #

网络流之最大流问题

摘要: Reference:http://blog.csdn.net/rrerre/article/details/6751520http://blog.csdn.net/y990041769/article/details/21026445http://www.nocow.cn/index.php/Tra... 阅读全文

posted @ 2014-07-28 18:40 Pentium.Labs 阅读(359) 评论(0) 推荐(0) 编辑

2014年7月27日 #

[转]ubuntu安装光盘修复grub-rescue引导失败问题

摘要: Reference:http://liujianqiao398.blog.163.com/blog/static/181827257201292775649815/1、步骤一 以试用方式进入ubuntu光盘系统,打开终端(快捷键ctrl+alt+t);2、步骤二 获取root权限,sudo -i;3... 阅读全文

posted @ 2014-07-27 17:17 Pentium.Labs 阅读(760) 评论(0) 推荐(0) 编辑

dijkstra,SPFA,Floyd求最短路

摘要: Dijkstra:裸的算法,O(n^2),使用邻接矩阵:算法思想:定义两个集合,一开始集合1只有一个源点,集合2有剩下的点。STEP1:在集合2中找一个到源点距离最近的顶点k:min{d[k]}STEP2:把顶点k加入集合1中,同时修改集合2中的剩余顶点j的d[j]是否经过k之后变短,若变短则修改d... 阅读全文

posted @ 2014-07-27 15:29 Pentium.Labs 阅读(274) 评论(0) 推荐(0) 编辑

2014年7月26日 #

Prim和Kruskal求最小生成树

摘要: Prim:算法步骤:1.任意结点开始(不妨设为v1)构造最小生成树: 2.首先把这个结点(出发点)包括进生成树里, 3.然后在那些其一个端点已在生成树里、另一端点还未在生成树里的所有边中找出权最小的一条边, 4.并把这条边、包括不在生成树的另一端点包括进生成树, …。 5.依次类推,直至将所有结点都... 阅读全文

posted @ 2014-07-26 13:04 Pentium.Labs 阅读(310) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 下一页



Pentium.Lab Since 1998