自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 素筛法选素数

POJ3518:输入一个数输出其左右两侧素数的距离。素筛法打素数表。        for(int i=2;i*i            if(!b[i]){                for(int j=i;j*i                    b[i*j]=true;                 }            }        }

2014-01-19 19:05:43 782

原创 分治求凸包周长

POJ 1113题意:      从前有一个吝啬的国王要求他的总设计师在他的城堡周围建一道围墙。这国王非常吝啬,以至于他没有听总设计师的建一个拥有外形漂亮又高大的砖头塔楼的围墙的建议,而是要求用最少的石头和劳工围着整个城堡建围墙,但是要求围墙必须远离城堡一定的距离。要是国王发现发现设计师用了超过建造围墙所需要的材料,那么这个设计师的脑袋将保不住了。而且,国王要求设计师马上拿出一个建墙的计划,列

2014-01-19 10:48:14 785

原创 用凸包优化两点间最长距离问题

第一个分治法求凸包,POJ2187求多个点间最长距离,若直接用循环枚举所有线段会超时,直接暴力求解时间复杂度为O(n)。若先用NlogN的时间求出凸包点集,在对点集中所有点枚举,效率会缩短到O(nlogn)。 求凸包基本思路:1、找出点集中最靠左和最靠右的点,也就是找到一条能够完全划分点集的主线段。2、把所有点分成两类,一类在主线段左边,一类在主线段右侧,分别带入divide函

2014-01-18 20:29:11 1201

原创 优先队列与堆

看了Sedgewick的红皮Algorithms中用堆实现优先队列后,在POJ上找了题目来练习下。 POJ2442题目大意:    给出m个序列,每个序列有n个非负整数,每次从每一个序列中取出一个数(共m个数)求和(显然有 n^m 个和),求这些和数中前n个最小的数。   样例:(第一行是测试次数1,第二行是m和n,接下来是m个序列) Sample Input

2014-01-07 16:17:47 477

原创 动态规划之求最大子矩阵问题

练习了几个星期的动态规划,结果在POJ上随便找些题目还是不会做。。北大POJ1050:求最大子矩阵问题最大子矩阵问题:问题描述:(具体见http://acm.pku.edu.cn/JudgeOnline /showproblem?problem_id=1050)给定一个n*n(0Example:0 -2 -7 09 2 -6 2-4 1 -4 1-1 8 0

2014-01-07 13:45:49 769

空空如也

空空如也

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

TA关注的人

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