自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【NOI2005】维护数列

Description请写一个程序,要求维护一个数列,支持以下6种操作:(请注意,格式栏中的下划线‘ _ ’表示实际输入文件中的空格) 1. 插入 INSERT_posi_tot_c1_c2_…_ctot 在当前数列的第posi个数字后插入tot个数字:c1, c2, …, ctot;若在数列首插入,则posi为0 2. 删除 DELETE_posi_tot 从当前数列的第posi个数字开始连续

2016-05-30 18:50:06 1464

原创 【GDOI 2016 Day2】第三题 机密网络

DescriptionInputOutputSample InputSample OutputData Constraint分析第2问其实没有什么特殊的地方,所以这里只讲第1问的做法,然后第2问的思路也是一样的。对于这种环套树的问题,可以考虑先删去环上的一条边,这样它就变成了一棵树,然后统计树上的答案,最后加上必须通过删去的边的答案。树上的做法这类问题很容易联想到点剖。 对于当前一个根为x的子树,

2016-05-23 19:52:08 498

原创 【学习小记】用splay维护序列

在熟悉了伸展树的操作后,就可以用它来维护序列了ㄟ(≧◇≦)ㄏsplay操作伸展树的核心操作就是splay。 splay操作可以把一个节点x旋到根,那么也可以把x旋到另一个节点y的下面(即fa[x]=y)。 那么定义过程splay(x,f)为把x旋转到f下面维护区间定义伸展树的中序遍历为它要维护的序列。提取区间例如我们要提取区间[l,r]。可以先把节点l-1旋转至根,然后把r+1旋转到根的下面。那

2016-05-22 14:04:00 2213 3

原创 2016.5.2模拟赛总结

今天的模拟只做了3小时多一点。。。结果也还不错,能拿130分,但是还是有些能拿的分没拿到,出现了一些问题。。T1:看完题后,一直在想枚举k对点中哪些在一个生成树里,然后O(n)计算。结果没有任何头绪。比赛后才发现,可以用二进制表示一棵子树的状态,然后DP。到了比赛最后还只打了个输出-1T2:思路是对的,但是没有足够的时间完成。我考虑的是一个点往上,发现大概是个求上凸壳的问题。但是最后只打了个暴力求答

2016-05-21 20:46:15 367

原创 雨天的尾巴

Description深绘里一直很讨厌雨天。灼热的天气穿透了前半个夏天,后来一场大雨和随之而来的洪水,浇灭了一切。虽然深绘里家乡的小村落对洪水有着顽固的抵抗力,但也倒了几座老房子,几棵老树被连根拔起,以及田地里的粮食被弄得一片狼藉。无奈的深绘里和村民们只好等待救济粮来维生。不过救济粮的发放方式很特别。首先村落里的一共有n 座房屋,并形成一个树状结构。然后救济粮分m 次发放,每次选择两个房屋(x,y)

2016-05-21 12:47:39 572 1

原创 【HNOI2015】开店(shop)

题目大意给出一个n个点的二叉树。每个点、每条边都有一个权值。接下来Q个询问,每次询问所有权值为l..r之间的点到点u的最短距离之和。 题目强制在线Data Constraintn≤150000 Q≤200000 点权为非负整数且最大不超过10910^9LimitsTime Limits: 7s Memory Limits: 512MB分析这种题显然可以用点剖做。 现在有一个问题:怎样

2016-05-18 12:45:20 930

原创 【GDOI2016Day1】第二题 最长公共子串

DescriptionInputOutputSample InputSample OutputData Constraint分析如果两个操作区间有交集,那么可以把它们合并。(容易证明) n,m较小,可以设f[i][j] 表示从S和T的第i、j个位置开始最多能匹配多少位。直接计算会超时,因此考虑dp对于S的一个位i,用l[i],r[i]表示它所在的操作区间的两个边界(如果它不被包含,则视作它被[i.

2016-05-16 19:53:57 628

原创 【GDOI2016Day2】第一题SigemaGO

题目大意给出一个n个点m条边有向图。你可以添加最多lim条长度为L边,添加的边(x,y)必须满足存在一个z,使得原图中存在有向边(x,z)、(z,x)。求添加边后点1到n的最短路。Data Constraintn≤10000 m≤50000 lim≤5 所有边权和L均为正整数且≤1000分析n和lim都较小,所以可以尝试从这里入手。 如果把图分成lim+1层,那么可以用图的第i层(0≤i≤

2016-05-14 19:46:45 541

原创 GDOI2016总结

Day0第三次参加GDOI,在初中已经是全勤了。前两次一次二等,一次一等。这一次考前挺有信心的。我复习了一些模板,大致总结了前面模拟犯过的错误。 比赛来到了四会,一个比较远的地方,住在城郊的一个宾馆,没有什么地方可以走走。。。Day1在第一场我就感觉到题目相比前几次加大了难度,结果(0+20+0+20)T1:中学生数学题。出题人本来想弄个很水的二次函数题的,结果一个向下取整让我在草稿纸上推了很久,

2016-05-03 17:29:55 1064 2

空空如也

空空如也

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

TA关注的人

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