自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDU DP46题系列 HDU1003

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1003  Max Sum 经典DP,记录首和尾,注意全负的情况就行了。 #include #include int dp[3][100010]; int max,maxt;

2011-09-12 00:51:58 559

原创 HDU DP46题系列 HDU1231

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1231 最大连续子序列 经典DP,从头到尾扫一遍,注意记录首和尾的值。 经验:做这类题尤其要注意全负的情况,还有记得首尾有个小TRICK记得处理。 #include #incl

2011-09-12 00:48:26 621

原创 HDU DP46题系列 HDU1864

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1864 最大报销额  01背包,对于每张发票要么报销,要么不报销,张数为背包。注意处理每张发票的合法性。 经验:理解DP的状态,这里的状态是张数。 #include #inclu

2011-09-12 00:40:38 527

原创 HDU DP46题系列 HDU2955

DP太差了 现在开始练习DP http://acm.hdu.edu.cn/showproblem.php?pid=2955  参考这里:http://blog.csdn.net/bingfengxuelian0/article/details/5505956 Robberi

2011-09-12 00:34:18 459

原创 HDU 1754 I Hate It

http://acm.hdu.edu.cn/showproblem.php?pid=1754 RMQ问题 树状数组和线段树都行 线段树专辑的题目相当多的代码是参考别人的,又左右引用,若原作者觉得和我的代码太过相似,我感到万分抱歉,希望谅解。 #include #incl

2011-07-15 19:44:25 459 1

原创 Effective C++ 读后感

珍贵的经验之谈——读有感        书收到的有点晚,所以半个月匆匆忙忙利用上课和课余的时间通读了一遍,于是来发表一下我的拙见。         这不是一本适合初学者看的C++书籍,里面没有教材上的语法细节;然而这本书是C++八大金刚之一,是一本给进阶或专家级的人看的书。里面的55个条款都是顶级大师Scott Meyers在C++多年的经验之谈。我想,对于程序员、项目的管理员、代码分析师……只要是与C++相关的从业人员,都值得拥有此书,因为它为程序及其架构的高效性和健壮性提供了相当有价值的建议。这本书有很

2011-04-29 10:50:00 612 1

原创 POJ 1050 最大子矩阵

<br />http://poj.org/problem?id=1050<br />题意:求给定矩阵中和最大的子矩阵<br />分析:枚举行,把求矩阵转化为一维的最大子段和,具体分析见 http://www.cnblogs.com/fll/archive/2008/05/17/1201543.html<br /> <br />其中num数组存所给的矩阵,s数组存和 其中s[i][j]=num[1][j]+num[2][j]+……+num[i][j];<br /> <br />#include <stdio.

2011-04-06 22:42:00 440

原创 POJ 2531

<br />http://poj.org/problem?id=2531<br />题意:图分为2部分 使之间连接的权值和最大。<br />分析:开2个左右数组,暴力DFS (算法不理想,数据就20,2000的话时间不敢想像)<br /> <br />#include <stdio.h> #include <string.h> int map[21][21]; int left[21],right[21]; int leftnum,rightnum; int n; int max; v

2011-04-06 22:36:00 470

原创 poj 1679 判断最小生成树是否唯一

<br />http://poj.org/problem?id=1679<br />题意:判断最小生成树是否唯一,唯一输出该值,否则为“Not Unique!”<br />分析:这里用Kruskal算法做最小生成树,遍历每条在最小生成树上的边,做N-1次最小生成树 (代码很搓,时间效率也不太好) <br /> <br />//kruskal算法 #include <stdio.h> #include <string.h> #include <stdlib.h> struct e { int

2011-04-04 23:32:00 740 1

转载 POJ 1564

http://poj.org/problem?id=1564题意: 求数列中某几项是给定的数的和 并输出和式。分析:DFS,难点在于重复的判定,为此我绞尽脑汁,仍然没有成功,网上看了别人的代码,只能感慨别人代码的优雅关键部分参考:http://blog.csdn.net/von_troy/archive/2010/11/04/5988061.aspx#include #include int num[13]; int temp[13]; int t,n; bool exist; vo

2011-04-04 23:25:00 829

原创 POJ 2251 BFS

<br />http://poj.org/problem?id=2251<br />题意:给定三维的格子、起点和终点 问最小几步 能到 不能输出-1.<br />分析:简单的BFS 数据量不大。 不过代码写的很搓……。<br /> <br />#include <stdio.h> #include <string.h> const int N=35; bool map[N][N][N]; int g[N][N][N]; int L,R,C; struct point { int x,y

2011-04-04 23:19:00 409

原创 POJ 1847 Dijkstra应用

<br />题意:给你N个点和起点终点,点与点有铁路,接下来的N行分别为点i的情况 第一个数字表示与该点连通的点的个数,接下来给该行的Ki个点,注意第一个所连的点为默认,通过的话不用改扳手,其余的点通过的话要改一次扳手,求从起点到终点改扳手的最小次数。<br /> <br />分析:把次数看作是路径的长度,于是转化为最短路径,题目不难。<br /> <br />//简单Dijkstra算法 #include <stdio.h> #include <string.h> const int MAX=1

2011-03-25 21:38:00 803

原创 POJ 2728 最优比例生成树

题意:给定三维的点,求这样一棵树,使得高度差的和与水平距离的和的比值最小 这题是很显然的最优比例生成树,不能用贪心求出cost/len,再建MST。 详细做法见http://hi.baidu.com/zzningxp/blog/item/b2d1b4ec1f8bbc2262d

2011-03-24 23:59:00 862

RHCE官方认证教材

这是官方的RHCE认证教材,为LINUX爱好者提供了很好的学习资料

2010-11-03

空空如也

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

TA关注的人

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