自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GDOI2017第四轮模拟总结

day1从今天开始到隔壁机房做题,模拟比赛环境。 一开始看完所有题,发现t2是原题,只是改了个小地方。其它三题一眼不会啊~ 然后先从T1(一道字符串题)开始。先倒过来建个sam,然后对于两个不同的right,列出式子,随便化化,然后维护几个值。但是码完后对拍发现错了,由于式子太长,我又码了个第二档来验证式子的正确性。于是我在前1.5h要检查三份代码,调试到倦生了。。。于是先放着去做后面的题。

2017-04-27 10:32:56 546 1

原创 [51nod1324] 相似序列对

题目大意给定N,M,问有多少不同的序列对(A,B)满足: 1. 长度均为N 2. 从A中删去0到2个元素,在B中删去相同数量的数,然后两个序列相同 3. 序列都是[1,M]内的整数答案对109+910^9+9取模,N≤100,1≤M≤1000000000分析第2个条件相当于两个序列的最长公共子序列长度不小于n-2 首先考虑对于两个序列,如何求它们的最长公共子序列。 有一个很清晰的n2n^2

2017-04-22 11:43:25 510

原创 GDOI2017第三轮模拟总结

day1这天做了4道HNOI的题。 看完所有题,最初思路不是很多,停了一下,然后开始做T1 T1发掘了只旋转最值的性质:只会修改一个区间的深度,然后就很快搞出来了,码了3k后发现有点恶心,对拍调了挺久,留下不多时间做后面的题。 之后码了T2的暴力,然后在T4的暴力上花了挺久时间,最终还爆0了。 甚至没有时间花在T3上。 最后剩下一点时间去想T2,感觉是单调栈搞一下,然后码个数据结构。 最

2017-04-22 10:05:23 465

原创 [bzoj4828] [Hnoi2017]大佬

题目描述人们总是难免会碰到大佬。他们趾高气昂地谈论凡人不能理解的算法和数据结构,走到任何一个地方,大佬的气场就能让周围的人吓得瑟瑟发抖,不敢言语。你作为一个OIER,面对这样的事情非常不开心,于是发表了对大佬不敬的言论。大佬便对你开始了报复,你也不示弱,扬言要打倒大佬。 现在给你讲解一下什么是大佬,大佬除了是神犇以外,还有着强大的自信心,自信程度可以被量化为一个正整数C(1<=C<=10^8),想

2017-04-19 21:56:41 2167

原创 [bzoj4825][Hnoi2017]单旋

题目大意有五种操作:给spaly插入一个数、把最小(或最大)值旋转到根(插入后不旋转)、把最小(或最大)值旋转到根后删除。每次操作输出对应节点在spaly中的深度。由于是spaly,操作是单旋的。 操作次数n≤100000,所有数互不相同分析首先是插入操作。容易发现,节点的深度是当前spaly中比它小中最大的、比它大的中最小的,两个节点深度更大值+1。 接下来是旋转&删除。旋转最小、大值的思路类

2017-04-19 15:50:07 1593

原创 GDOI2017第二轮模拟总结

day1看完所有题,感觉比上一轮模拟的难度相比上升不少。 先做T1,转换模型后比较清晰。最开始往莫队方向想,码出来后发现复杂度过不去。后来从n很小下手,用线段树存区间的mst,发现这种方法是可以过的,然后打了对拍。 之后码了t4的20分暴力。码完就立刻想出来了40分怎么做,然后立刻码了40分。 转向t2,先码了个暴力,发现n=7、8暴力过不去,于是打算打表,跑n=8的时候就在思考这道题。但是半

2017-04-18 15:09:33 775

原创 【GDOI2017第二轮模拟day2】中位数

题目大意给定n,k,求多少个n的排列在经过以下计算后得到k: n≤1000000 且为奇数分析直接算不好算,可以转化成:结果是大于等于k的减大于等于k+1的。 然后把大于等于k的数看成1,小于k的看成0。继续挖掘有什么性质。 把每一层看成去掉第一、最后的位置,在草稿纸上手玩一下,可以发现: 1. 如果原序列中间的数是1,且两边有一个1,那么答案一定是1 2. 如果原序列中间的数与两边的不同

2017-04-16 22:16:10 1023

原创 【GDOI2017第二轮模拟day1】最长路径

题目大意给定n,求对于i=1…n,从点1出发最长简单路径长度为i的竞赛图数量模一个10^9级别的模数(竞赛图:对于任意点i≠j,它们之间有且只有一条有向边)n≤2000分析做这题需要两个结论。 1. 一个强连通竞赛图必然存在一条哈密顿回路。证明:首先3个点的显然存在,假设k个点的存在一条哈密顿回路,那么现在加入第k+1个点,只要存在回路上相邻两个点p,q,满足p连向k+1,k+1连向q即可。如果没

2017-04-15 16:55:55 1177

原创 GDOI2017第一轮模拟总结

day1刚看完题感觉都不太好做,于是选择按顺序来想。 8点半左右想到T1之前做过类似的题目,有一个贪心的思路就是匹配个数相同时尽量前。之后就想到了把全部询问放在一起,然后码出了正解,并且对拍无误。 之后看t2,只能想到拿部分分的最短路,于是差不多9点时转向T3,从k很小这一点入手,然后想到了容斥。码出来发现比暴力还短,对拍之后测极限感觉有点慢,把一个dfs码成bfs之后极限跑1s左右,这样就放心

2017-04-14 09:36:11 788

原创 [bzoj4445] [Scoi2015]小凸想跑步

题目大意给定一个凸多边形(没有三点共线),每个端点逆时针编号为0——n-1,现在在多边形内随机一个点,求这个点与0、1号点围成三角形面积小于等于与其它相邻点围成的三角形的概率。n≤100000 坐标值在int范围分析设这个点为(x,y),两个端点为(x1,y1),(x2,y2),然后用叉积来表示三角形面积。 那么对于除0,1之外的相邻点,都可以列出一个不等式来。整理可以得到ax+by+c≤0的形

2017-04-08 15:38:12 874

原创 [codeforces455E]Function

题面Serega and Fedor play with functions. One day they came across a very interesting function. It looks like that:f(1, j) = a[j], 1 ≤ j ≤ n. f(i, j) = min(f(i - 1, j), f(i - 1, j - 1)) + a[j], 2 ≤ i ≤

2017-04-07 17:24:36 825

原创 [bzoj3246] [Ioi2013]Dreaming

题目大意给定n个点m条边的森林,每条边有边权。要求用长度为L的边把它连成一棵树,且直径最小。n≤500000分析首先对于森林中每一棵树,它只有一条路径可能会对答案有贡献。为了使答案尽量小,那就要使这个值尽量小。那么可以选择它的所有点中,到达其它点距离最大值最小的,去和其它树连接。然后这个点对答案的贡献就是这个距离。那么会发现,这些数看成一个点之后,又会连成一棵树。 由于这棵树的形态是任意的,肯定是

2017-04-06 08:21:31 1131 2

空空如也

空空如也

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

TA关注的人

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