自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

paul08colin

ACM/ICPC,Unix,Linux,C/C++, 服务端开发

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 poj 2299 逆序数树状数组

(1)用结构体存每个数的数置和它的值,struct cnode{int value,int pos};  (2)pos位置取负再加上MAXN+1,MAXN(是元素位置的最大值), (3)排序:先按value从小到大排,再按pos从小到大排,剩下的就是求每个元素左下角的元素个

2011-04-25 17:52:00 431

转载 ediff──emacs中比较文件异同

<br />Ediff 是 Emacs 提供的一种实时浏览文件间不同(diff)的工具,它可以比较两个或三个文件间的不同,分别表示为 file-A, file-B 或 file-C, 也可以比较两个或三个emacs-buffer间的不同了。 Ediff的另一个强有力特性则是可以把正的比较的文件合并成第三个文件。 另外, Ediff还可以对目录进行操作。<br /> Ediff浏览文件的差异是在Emacs的两个Buffer上进行,分别使用不同的颜色表示所存在的差异,而且Ediff对差异区域的差异

2011-04-24 23:17:00 1404

原创 poj3067 树状数组(Binary Indexed Tree)

题意:所有线段的出发于右边(from),终止于左边(to),求线段交点的个数 思路:(1)线段有交点,则fromj>fromi&&toitoi;      (2)定义结构体struct cnode{int from,int to}node[MAXN];可将每个结点的to值取负

2011-04-23 08:39:00 401

原创 POJ 2481 树状数组(Binary Indexed Tree)

题意:     求每个线段被其它线段完全覆盖的条数(不包括完全重合的) 思路:     1、将线段s,t变成正交坐标系的x,y,则即为求每条线段的左上角的线段的条数,我将所有的y变成负的,就是求左下角的。      2、将线段先按y从小到大排,y相同,则x从小到大排。

2011-04-22 21:14:00 747

原创 POJ 2352 树状数组(Binary Indexed Tree)

题意:每个点的的左下角的点的个数为当前点的层次,打印出处于每个层次的点的个数 思路:     每输入一个点累加当前点左边的点的个数,记录层次。(log(x))并更新x座标下的点的个数(log(N)); #include #include #include using

2011-04-21 21:56:00 520

原创 树状数组(Binary Indexed Tree)

应用:         树状数组一般用来求区间的和,适合于给出一连串的数,多次求区间的和和以及多次更新某个位置的数 算法过程:     预处理:         对于:a[1],a[2],a[3] .....a[N];(求a数组中某区间的和)         定

2011-04-14 17:51:00 334

原创 POJ2349 prim+heap

将MST的图分成S个联通分支,即是求第K大的生成树的边,这明显是稠密图,所以用prim。<br />Arctic NetworkTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 3833Accepted: 1389<br />DescriptionThe Department of National Defence (DND) wishes to connect several northern outposts by

2011-04-10 19:16:00 913

原创 emacs笔记

终端里运行emacs:  emacs -nw emacs括号匹配:C-M-f ,C-M-b 不同buffer之间光标切换:C-x -o 窗口最大化:M-M-M 多窗口间切换(上一个/下一个) :C-x 左/右箭头键

2011-04-05 16:02:00 323

原创 POJ1236 强连通分支(strongly connected component _kosaraju algorithm)

题目的意思是:总学校分发软件,每个学校得过软件后,可以通过单向网络分发软件,求(1)最少的软件分发数;(2)添加最少的线路,使发放到任意的学校就可以让所有学校收到。思路:(1)有kosaraju algorithm求出各连通分支,然后通过深搜转置的图计算出深度优先树;(2)在深度优先树中求出出度为0的结点的个数即为第一问的解。因为所有入度不为0的结点可以由入度为0的点出发到达。(3)求深度优先树的的出度为0的结点与入度为0的点的最大值。        1、弱连通图没有出度为0或入度为0的点必为强连通图   

2011-04-04 11:22:00 570

MFC扫雷源码,欢迎交流

MFC扫雷源码,暂时没实现双击功能,欢迎提出改正之处。

2011-04-05

空空如也

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

TA关注的人

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