自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 伸展树的基本操作与应用 IOI2004 国家集训队论文 杨思雨

伸展树的基本操作与应用安徽省芜湖一中 杨思雨【关键字】伸展树 基本操作 应用【摘要】本文主要介绍了伸展树的基本操作以及其在解题中的应用。全文可以分为以下四个部分。第一部分引言,主要说明了二叉查找树在信息学竞赛中的重要地位,并且指出二叉查找树在某些情况下时间复杂度较高,进而引出了在时间复杂度上更为优秀的伸展树。第二部分介绍了伸展树的基本操作。并给出了对伸展树时间复杂度

2017-03-31 13:59:47 1706

原创 二叉查找树

普通二叉查找树 二叉查找树是指具有下列性质的非空二叉树若根结点的左子树不空,则左子树的所有结点值均小于根结点值;若根结点的右子树不空,则右子树的所有结点值均不小于根结点值;根结的左右树也分别为二叉排序树;显然,对二叉排序树进行中序遍历,可得出结点值递增的排序序列。 下图即是一棵二叉查找树。其中序遍历为8,11,23,39,46,68,71,75。树的基本操作const int MAXN =

2017-03-27 13:58:53 920 4

原创 线段树基础知识(续)

经过上次线段树的基本讲解,这次我们就专门来看几道例题。---------------------------------------------------------------------------------------------------------问题 D(1911): 【高级数据结构】线段的条数题目描述无限长的X轴上从下向上依次叠放一定长度某种

2017-03-23 14:04:40 725

原创 对拍

也许对大家来说,还不知道什么叫做对拍。其实对拍就是你有一个标准程序(或者暴力程序什么的,只要保证答案正确就行了)和一个答案错误的程序,在尝试很多次以后,肉眼debug不出来,也不知道哪里错了,错在哪一组数据。这时就不要在进行十分麻烦的手动测试,而是用对拍程序来找出错误的地方,及那组让你WA的数据。对拍,需要4个东西:你的错误程序,答案正确的程序,一个数据生成器,和一个对拍器。 WA程序和标程都呵呵

2017-03-21 18:05:10 778

原创 开车

题目描述小麦学了段时间车了,但是他还是不会在一条公路上180度调头。于是他只能在那种没有“死胡同”的路上开。现在给出一个小镇的地图,地图用R行C列的字符来表示,其中,只有建筑物和公路。建筑物用X表示,公路用“.”表示。小麦可以开着车从一个“.”到达上、下、左、右任一个相邻的“.”,保证所有的“.”都是连通的。小麦能否在这个小镇开车?即这个小镇有没有“死胡同”。输入第一行包含两个整数R,C(3<=R,

2017-03-21 13:44:03 464

原创 线段树基础知识

线段树的概念在一类问题中,我们需要经常处理可以映射在一个坐标轴上的一些固定线段,例如说映射在OX轴上的线段。由于线段是可以互相覆盖的,有时需要动态地取线段的并,例如取得并区间的总长度,或者并区间的个数等等。一个线段是对应于一个区间的,因此线段树也可以叫做区间树。线段树的构造思想线段树是一棵二叉树,树中的每一个结点表示了一个区间[a,b]。每一个叶子节点表示了一个单位区间。根节点表示的是“整体”

2017-03-11 10:17:15 1357

原创 序列操作

题目描述给出一个N个元素的正整数序列,现在有两种操作:修改操作:给一段区间的每一个数加上一个正整数x查询操作:查询序列中当前第x个元素的值。请写一个程序实现这两种操作。 第一行,一个数N 第二行N个数,表示初始的序列,接下来一行一个数M,表示操作次数接下来M行,每行一个操作:lrx表示把l到r的每一个数加上xx表示查询第x个元素的值输入第一行,一个数N 第二行N个数,表示初始的序列

2017-03-07 14:03:54 1084

原创 xth 砍树

题目描述在一个凉爽的夏夜,xth和rabbit来到花园里砍树。为啥米要砍树呢?是这样滴,小菜儿的儿子窄森要出生了。xth这个做伯伯的自然要做点什么。于是他决定带着rabbit去收集一些木材,给窄森做一个婴儿车……( xth早就梦想着要天天打菜儿他儿窄森的小PP,到时候在婴儿车里安装一个电子遥控手臂,轻轻一按,啪啪啪……“乌卡卡一一”xth牙区恶滴笑了,“不要告诉rabbit,她会说我缺德的……”xt

2017-03-07 13:44:08 1371

原创 [POJ2352]Star

不懂英语的直接点这里DescriptionAstronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars

2017-03-06 13:41:55 638

原创 [HDU1166]敌兵布阵

题目描述C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央情报局要研究敌人究竟演习什么战

2017-03-04 11:02:26 723

原创 树状数组基础知识

问题提出已知数组a[],元素个数为n,现在要求a数组中i到j区间内的和(1<=i<=j<=n).思考我们完全可以存储sum[1,k](k=1,2,……),然后对任意给定的查找区间[i,j],都可以方便的用ans=sum[1,j]-sum[1,i-1],当然这只是没有元素改变的情况下的比较优化的解法.那么对于对于数组中的元素随时变更的情况下,我们能否还这么做呢?如果仍然采取这样的方法,则每次数据有更新

2017-03-04 10:53:39 677

空空如也

空空如也

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

TA关注的人

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