
转载
文章平均质量分 79
FDU_Nan
去做一个会思考,善于思考的人儿。
展开
-
STL常用算法
该篇分为十一部分,分别是:1. vector类的主要成员、2. deque类的主要成员、3. list类的主要成员、4. stack类的主要成员、5. queue类的主要成员、6. priority_queue类的组要成员、7. set类的主要成员、8. multiset类的主要成员、9. map类的主要成员、10. mu转载 2014-02-24 12:53:39 · 621 阅读 · 0 评论 -
矩阵的十大经典题目
经典题目1 给定n个点,m个操作,构造O(m+n)的算法输出m个操作后各点的位置。操作有平移、缩放、翻转和旋转 这里的操作是对所有点同时进行的。其中翻转是以坐标轴为对称轴进行翻转(两种情况),旋转则以原点为中心。如果对每个点分别进行模拟,那么m个操作总共耗时O(mn)。利用矩阵乘法可以在O(m)的时间里把所有操作合并为一个矩阵,然后每个点与该矩阵相乘即可直接得出最终该点的位置,总共耗时O转载 2014-08-08 09:27:53 · 1139 阅读 · 0 评论 -
扩展欧几里得算法&同余方程&模m乘法逆元详解
复习:求最大公约数算法int gcd(int a, int b){ return b ? gcd(b, a % b) : a;}首先介绍扩展欧几里得定理:对于两个不全为0的整数a,b,必存在一组解x,y,使得ax+by=gcd(a,b)。换句话说,形如ax+by的最小正整数等于gcd(a,b)。实现代码如下:(一般题目都要用64位)(复杂度:转载 2014-03-09 11:01:24 · 2029 阅读 · 0 评论 -
01分数规划
【关键字】0/1分数规划、最优比率生成树、最优比率环【背景】 根据楼教主的回忆录,他曾经在某一场比赛中秒掉了一道最优比率生成树问题,导致很多人跟风失败,最终悲剧。可见最优比率生成树是多么凶残的东西,但是这个东西只要好好研究半天就可以掌握,相信你在看了我写的这篇总结之后可以像楼教主一般秒掉这类问题。因为网上对于01分数规划问题的详细资料并不是太多,所以我就结合自己的一转载 2014-05-27 14:54:57 · 943 阅读 · 0 评论 -
【ACM训练计划】 数论、组合数学 好题精选+解题报告
对数学类题目小结中的题目的简单解题报告: 偶然在网上看到某牛人发的数学题目小结,于是拷了回来做,下面每道题目后面注释的是我写的简单解题报告(有些只是注意事项),而且并非所有都有做,所以希望大家理解,目前正在更新中。 原文连接在这里:http://hi.baidu.com/%B1%BF%D0%A1%BA%A2_shw/blog/item/5305e12c7289973e359转载 2014-06-04 00:17:46 · 3545 阅读 · 0 评论 -
高斯消元
对于AX=B。的n个n元方程组。高斯消元的过程是将A加上B,变成扩展矩阵。然后将之变换位上三角矩阵。O(n^3)的变化。大致思路就是选择枚举n行,计算该n以下的所有行,将之对应的将第i列消为0,不过枚举n行的时候要主要先预处理一下使该行要交换的数值不为0。消去的过程中,比较偷懒的方法是直接用double,不过基本是不现实的,剩下的就是用lcm来保证能够消掉。这样转载 2014-04-21 15:47:01 · 2062 阅读 · 0 评论 -
图的割点,桥,双连通分支
点连通度与边连通度:在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。一个图的点连通度的定义为,最小割点集合中的顶点数。类似的,如果有一个边集合,删除这个边集合以后,原图变成多个连通块,就称这个点集为割边集合。一个图的边连通度的定义为,最小割边集合中的边数。双连通图、割点与桥:转载 2013-12-22 19:31:32 · 1147 阅读 · 0 评论 -
有向图强连通分量的Tarjan算法
[有向图强连通分量]在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。下图中,子图{1,2,3,4}为一个强连通分量,因为顶点1,2,3,4两两可达。{5},{6}转载 2013-12-27 15:45:39 · 833 阅读 · 0 评论 -
二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配
文本内容框架:§1图论点、边集和二分图的相关概念和性质§2二分图最大匹配求解匈牙利算法、Hopcroft-Karp算法§3二分图最小覆盖集和最大独立集的构造§4二分图最小路径覆盖求解§5二分图带权最优匹配求解Kuhn-Munkers算法§6小结每章节都详细地讲解了问题介绍,算法原理和分析,算法流程,算法实现四部分内容,力求彻底转载 2014-01-19 10:38:47 · 1255 阅读 · 0 评论 -
poj 图论题目分类
1062* 昂贵的聘礼 枚举等级限制+dijkstra1087* A Plug for UNIX 2分匹配1094 Sorting It All Out floyd 或 拓扑1112* Team Them Up! 2分图染色+DP1125 Stockbroker Grapevine FLOYD1135 Domino Effect 最短路1149* P转载 2014-04-16 19:05:21 · 966 阅读 · 0 评论 -
POJ数学题目
1.burnside定理,polya计数法 这个大家可以看brudildi的《组合数学》,那本书的这一章写的很详细也很容易理解。最好能完全看懂了,理解了再去做题,不要只记个公式。 *简单题:(直接用套公式就可以了) pku2409 Let it Bead http://acm.pku.edu.cn/JudgeOnline/problem?id=2409转载 2014-02-24 12:52:51 · 866 阅读 · 0 评论 -
c++位运算
有6种位运算: & 与运算 | 或运算 ^ 异或运算 ~ 非运算(求补) > > 右移运算 < 左移运算与运算(&)双目运算。二个位都置位(等于1)时,结果等于1,其它的结果都等于0。 1转载 2014-02-24 12:48:40 · 773 阅读 · 0 评论 -
一些数论的公式
以下等式或者不等式均可以用数学归纳法予以证明!1 + 3 + 5 + ... + (2n - 1) = n^21*2 + 2*3 + 3*4 + ... + n*(n + 1) = n*(n + 1)*(n + 2) / 31*1! + 2*2! + 3*3! + ... + n*n! = (n + 1)! - 11^2 + 2^2 + 3^2 + ... + n^转载 2014-02-24 12:54:19 · 1033 阅读 · 0 评论