自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 dp求解矩阵链问题(poj1651)

例如上图,将所得结果存入数组中动规方程组:此题只不过是不能取第一个和最后一个,求解方法同矩阵链乘源码:#include#define MAX 110int lenth;int m[MAX][MAX];int c[MAX];void multiplication(void){ int i,l,k,j,temp; for(i=1;i<lenth

2013-08-24 16:25:16 719

转载 LaTex使用过程中的各种类型文件说明

最近没事在捣鼓LaTex,在网上看到诸多大牛都在用LaTex写个人简历,于是也就下载一个模板,结果发现自己那半吊子的LaTex水平实在烂的不行,发现很多文件都没见过。于是乎就在Internet上搜了一把,找了各种LaTex文件的说明。在系统使用过程中会遇到各种类型的文件 后缀     用途.afm     Adobe Type1字体描述文件,ASCII格式。 .bak 

2013-08-24 10:59:58 17671 3

转载 利用LaTex制作个人简历

利用LaTeX制作个人简历前些日子,有点无聊,就在网上逛逛技术大牛的blogs,发现很多大牛都喜欢用pdf版式的简历,发现这种版式的简历排版非常漂亮简洁。深究了一下,发现其实是利用LaTeX生成的(多说一句,不得不佩服DonaldE.Knuth大师发明的TeX排版的确是美观)。LaTeX或许不是很多人知道,但是那些忙着发papers的Master Candidate、Ph.

2013-08-24 10:58:43 1857 2

原创 poj 2559(单调栈)

题意:给定从左到右多个矩形,已知这此矩形的宽度都为1,长度不完全相等。这些矩形相连排成一排,求在这些矩形包括的范围内能得到的面积最大的矩形,打印出该面积。所求矩形可以横跨多个矩形,但不能超出原有矩形所确定的范围。单调栈:由提议得知,我们采用单调栈,顾名思义就是在入栈时遵循单调原则,可以求出一个元素向左(或向右)所能扩展到的最大长度,并不是说在这一段区间内是单调的,而是保证在该区间内该元

2013-08-16 18:50:16 696

原创 poj 1442(堆---优先队列)

使用大顶堆和小顶堆。    其中,对于序列S[1..n],及表示迭代器位置的index,大顶堆维护排序后的S[1..index-1],小顶堆维护排序后的S[index..n],例如S[1..n] = 1,2,3,4,5,6,7,index = 4,则大顶堆为{1,2,3},小顶堆为{4,5,6,7}为什么要这样维护呢?因为当小堆最小的元素都大于大堆最大的元素时,那么序列中排第index

2013-08-15 17:37:23 694

原创 poj 1364(差分约束-bellmanford)

差分约束:如果一个系统由n个变量和m个约束条件组成,其中每个约束条件形如xj-xi求解差分约束系统,可以转化成图论的单源最短路径(或最长路径)问题。观察xj-xi解题思路:   1 2 gt 0         a1+a2+a3>0          2 2 lt 2         a2+a3+a4首先设Si=a1+a2+a3+...+

2013-08-15 15:45:06 600

原创 poj 2631(dfs求最长路径)

题目中要求有1w个点,所以我们用邻接表来建立图而不要用邻接矩阵用degree来计算节点的度,选出一个叶子结点从他dfs一次最长路径,找到这个最长路径的结束点s,再从s来dfs求得最长路径源码:#include #include #include using namespace std;int mx,mxp;int degree[100005];bool visit[1000

2013-08-14 15:14:19 2992

原创 poj1251(prim)

prim 模板int prim(){ int s = 1; int m = 1; bool visit[30]; int min,flag; memset(visit,false,sizeof(visit)); int dist[30]; for(int i=1;i<=n;i++) dist[i] = inf; in

2013-08-14 11:42:51 649

原创 poj 2406(kmp)

kmp 模板:#include#include#includeint next[100];void getnext(char b[]){int i=1,j=0; //i是每个位子,j是回退的位子next[1]=0;while(i<=strlen(b)){if(j==0||b[i-1]==b[j-1]){i++;j++;next[i]=j;}else j=next

2013-08-14 10:25:23 590

原创 poj1159 LCS

设原序列S的逆序列为S' ,最少需要补充的字母数 = 原序列S的长度 —  S和S'的最长公共子串长度几种不同的申请空间方法的区别:1. 静态数组 开销大小为5001*5001的int是铁定超的.2. 动态数组 单纯的申请动态数组是不能解决这个问题的,动态数组只能增加空间利用率,但是本题最恶劣的数组大小还是5001*5001,动态数组是不能改变这个事实的3.

2013-08-10 13:48:44 580

转载 poj1836

蓝色士兵的身高和红色士兵的身高是完全没有关系的。 要求最少出列数,就是留队士兵人数最大,如图,即左边的递增序列人数和右边的递减序列人数之和最大因而可转化为求“最长不降子序列”和“最长不升子序列”问题 但是不能直接套用LIS思想,因为这题不允许任一侧的序列中出现等高士兵 方法:对士兵的身高数组逐一进行枚举,枚举到的k值作为蓝色士兵,k+

2013-08-08 15:05:19 574

原创 poj3260 (多重背包+完全背包)

买家的硬币是有限制的,是多重背包。卖家每种硬币没有限制,是完全背包。dp_buy[i]表示买家凑齐i需要的最少硬币个数。dp_sale[i]表示专家凑齐i需要的最少硬币个数。源码#include#include#define inf 1<<25using namespace std;int n,m,cnt[105],val[105];int dp_buy[20

2013-08-05 21:29:08 804 1

原创 poj1014 (多重背包模板题)

模板procedure MultiplePack(cost,weight,amount)    if cost*amount>=V        CompletePack(cost,weight)        return    integer k=1    while k        ZeroOnePack(k*cost,k*weight)

2013-08-05 13:49:01 928

activiti Myeclipse10 插件

activiti Myeclipse10 插件,安装教程见readme

2016-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除