自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CF 700E Cool Slogans 线段树+后缀数组贪心求解

题目大意化简成我理解的题意,跟原题有点不一样! 给你一个长度为NN的字符串SS,定义一个字符串AA比另一些字符串BiB_i”酷”,当且仅当AA中有至少两个为BiB_i的子串(可以重叠,但不可以完全重叠),并且A串的价值为BiB_i中价值的最大值加1(每个串的初始价值为11)。问SS价值最大的子串价值多少。N <= 2∗1052 * 10 ^ 5解题思路由于现在有求价值最大的子串,所以我们可以用贪心

2016-07-31 22:38:06 1887

原创 JZOJ4588. 【NOI2016模拟7.7】冷战 + 按秩合并讲解

题目大意给定一副NN个点的图。动态的往图中加边。现在有两种操作,每种操作读入三个数Ord,u,vOrd,u,v: Ord=0Ord = 0 : 在u,vu,v间连一条双向边 Ord=1Ord = 1 : 询问u,vu,v最早在什么时候联通。N,M <= 10510^5解题思路对于维护联通块的问题,我们可以用并查集来维护,实际上并查集就是维护了一颗树,如果我们用按秩合并的话树的深度就是O(LogN

2016-07-30 20:37:39 823

转载 波兰表 不会被卡但多了个Log的Hash

转自  http://vfleaking.blog.163.com/blog/static/174807634201321981915529/后来发现其实就是把倍增算法构造后缀数组的标号存下来。在POI 2010 官方题解 P77面看到了这个东西。由于不知道这个数据结构叫什么名字,波兰人原话是“这个数据结构”……有点"You-Know-Who"的感觉。貌似是

2016-07-30 16:08:56 1141

原创 BZOJ4444 SCOI2015国旗计划 根据性质优化贪心

题目大意现在给定一个大小为MM的环,顺时针编号1 M1~M,以及NN个人,每个人有一个给定的属性Li,RiL_i, R_i表示可以覆盖顺时针方向的LiL_i 到Ri R_i,现在要求选最少的人覆盖掉整个环(包括两个点之间的区间),问当第ii个人必选是,至少选多少个人。M<=109M <= 10^9 N<=105N <= 10^5解题思路首先最直观的思路就是把环拆开变成一条链,我们发现我们当起点确定

2016-07-30 15:53:54 1381

原创 BZOJ3156 防御准备 水水的斜率优化(斜率优化总结)

前言好久没做斜率优化的题了,找个水题来练练手顺便总结一下我对斜率优化的理解。题目大意现在有NN个检查点和一个给定的序列AiA_i,在一个检查点上放置一座塔的花费是AiA_i,放置一个木偶的花费是该位置右边最近的塔离它的距离(最后一个一定要放塔)。 现在每个检查点必须要放塔或者木偶。问最小的花费。N <= 10610^{6} AiA_i <= 10610^6解题思路一看就知道是裸的斜率优化……

2016-07-30 15:30:36 659

原创 7.15 ~ 7.17 GDOI训练总结

NOIP的模拟终于告一段落,接下来又到了喜闻乐见的GDOI训练时间(虽然还没考完NOIP……)。虽说是GDOI训练,但感觉难度根NOIP差不多,应当是NOIP出太难了吧……Day 1继续NOIP的画风,这场比赛是5个小时的,感觉有是要提前弃疗的节奏。 先看了看第一题,什么鬼,题目都看不懂,反复看了三四遍终于有点理解了出题人的意思,看来语文还是不过关啊。被题意摧残后又没什么思路,就去看下一题。第二题

2016-07-17 22:04:40 826

原创 BZOJ4633 SCOI2016 萌萌哒 并查集维护ST表

题目大意一个长度为NN的数,SiS_i表示这个数的第i位是什么,现在题目给出了MM个约束,每个约束为lx,rx,ly,rylx,rx,ly,ry,表示这个数的子串S[lx...rx]S[lx...rx]等于另一个子串S[ly...ry]S[ly...ry]。问满足题目约束的,长度为NN的数有多少个。N≤105N \leq 10^5 M≤105M\leq 10^5解题思路一个很显然但是会T的做法就是

2016-07-16 22:31:53 796

原创 BZOJ4570 SCOI2016 妖怪 凸包+双钩函数求最值

题目大意现在有NN只妖怪,每个妖怪都有两个权值Ai,BIA_i,B_I,现在对于每种环境,设置两个参数(a,b)(a,b)表示我可以把一直怪兽的BiB_i减去kbkb,AiA_i加上kaka(kk可以去任意实数),定义一之怪兽在某个环境的权值为Ai+Bi+maxAi+maxBiA_i + B_i + maxA_i + maxB_i(maxmax表示已经进行过AiA_i和BiB_i的值)。 现在问,

2016-07-16 18:57:01 1578

原创 BZOJ4568 SCOI2016 幸运数字 倍增的思想维护线性基(线性基详解)

题目大意给你一颗NN个节点的树,每个节点都有一个权值AiA_i,现在有MM组询问,每组询问有3个数u,v,u,v,,要求你输出在树上节点uu到节点vv的路径上,每个节点的权值可以选或不选,求选出的点的权值的异或最大值。N≤2∗104N \leq 2 * 10^4 M≤2∗105M \leq 2 * 10^5 Ai≤260A_i \leq 2^{60}解题思路看到这种区间异或最大值的题,那么我们就

2016-07-15 22:44:35 2118

原创 JZOJ4600 有标记技巧的链剖

题目大意现在有一颗NN个节点的树,每个节点上都有一个权值,现在有些人会入住树上的这些节点,每个人都会有个自身的权值,而当他入住到某个节点后他新的权值就是自身的权值加上节点的权值。一开始每个节点的权值是0,每个节点上都会住着一个给定权值为AiA_i的人。现在有MM个操作。每种操作读入四个数type,u,v,Valtype,u,v,Val。 type=0type = 0 把树上节点uu到vv的权值增加

2016-07-14 20:07:37 1639

原创 7.11~7.13 NOIP训练总结

续着上一次的模拟,又有新的一轮NOIP模拟,怀着上一次每天都发挥失常的遗憾,开始了这3天训练Day 1今天先是看时间,5个小时!之前可是3个半小时的模拟赛,感觉题目会很难。 先看第一题,裸的树链剖分,可是不想打树剖,而且题目有一些很优美的性质,感觉可以挖掘一个优美点的算法。就先去看第二题,发现是TJOI2016的原题,而我碰巧又看过,回想了一下就想起来了。第三题,一开始以为是连续子序列,式子就很好

2016-07-13 21:57:55 853

原创 JZOJ4623 搬运干草堆 主席树维护贪心(加了一点图......先将就着看......)

题目大意现在有NN个正整数AiA_i,现在我们可以任意的改变其中的值,设改变后的值为A′iA_i',那么我们需要花费的代价就为|A′iA_i' - AiA_i|。问把这个序列变成单调不上升序列的最小代价。N<=105N <= 10^5 Ai<=106A_i <= 10^6解题思路这道题我们可以用贪心的思想去完成。因为题目要求代价最小,那么对于我们每一个位置i,在花费相同的时候,我们肯定让AiA_i

2016-07-13 16:16:29 1031 1

原创 JZOJ4594 Dynamic Len 带修莫对

莫对的升级,可带修改操作的莫对算法,带修莫队

2016-07-10 15:08:24 1002 1

原创 7.7~7.9 NOIP训练总结

经过了上一年NOIP狗带后,今年决定好好的搞一搞NOIP的内容,刚好最近有个3天的NOIP模拟赛,做完后感觉效果不错,但是每天都会有失误的地方。

2016-07-09 16:03:12 1034

空空如也

空空如也

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

TA关注的人

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