自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 随手写

1、博弈论 ①搜索模板+打表找规律 ②Nim相似,关注“模仿操作”2、概率期望 ①对概率,设一堆未知数疯狂列式子,相信可解3、重要思想 ①补集思想,正难则反 ②每个二进制位单独考虑,二进制特别神奇4、一些优化 ①写出DP方程,构造卷积 ②能枚举的,尝试验证二分性 ③列式子,不断改变表达方式5、一些经验 ①先推好...

2018-03-31 07:26:18 327

原创 BZOJ 1176 Mokia(CDQ分治)

题目链接:BZOJ 1176题目大意:维护一个W*W的矩阵,初始值均为S。每次操作可以增加某格子的权值或询问某子矩阵的总权值(修改操作数M<=160000,询问数Q<=10000,W<=2000000)。题解:CDQ分治。查询操作可以分成4个(1,1)到(x,y)的子矩形的权值和查询,再加加减减。先把操作按x坐标为第一关键字,y为第二关键字排序,然后按操作的先后分治。分治的每一层里,计算左边的修改对

2018-03-30 17:09:42 263

原创 BZOJ 4919 大根堆(LIS)

题目链接:BZOJ 4919题目大意:一棵n个节点的数,从中选择尽可能多的节点,满足:对于任意两个点i,j,如果i在树上是j的祖先,那么v_i>v_j。求可选的最多的点数。题解:先考虑一条链的情况,就是求一个LIS。再考虑一棵树。再次回想LIS经典求法,维护一个序列,即每次新加一个元素时,在维护的序列中找到比它大的第一个元素,替换,最后维护序列的长度就是LIS的长度。所以可以在每个节点开一个mult

2018-03-29 16:59:34 351

原创 在这里堆一些DP题

这里放一些做不出来的DP题,方便复习总结1、题意: 一个序列,nnn个数 (n≤400)(n≤400)(n\le400) w[i]w[i]w[i],可以删除其中任意段,每次删除获得一定价值。删除的序列满足相邻两数的差为1且数值单增、单减或先增后减(不能先减后增)。已知删除每种长度的序列可获得的价值v[len]v[len]v[len],求最大价值。题解: 区间DP。感觉设的状态比...

2018-03-22 19:30:40 256

原创 BZOJ1558 等差数列(线段树)

题目大意:给出长为n(n<=100000)的序列v[],q(q<=100000)次操作,每次对当前序列的[s,t]加上以a为首项b为公差的等差数列,或询问当前序列[s,t]最少能划分成多少段等差数列。题目链接:BZOJ 1558题解:神奇的线段树! 等差数列差分之后值是相同的,便于统计最少划分数,所以我们可以维护差分数组。 这样修改操作就变成s-1和t+1两个位置的单点加和s~t-1的区间加了。

2018-03-04 21:32:03 483

原创 BZOJ 3938 Robot(超哥线段树)

题目大意:一条数轴上有n个机器人,对其进行m次操作。操作t_i commond k_i x_i (1≤k_i≤n)表示ti时刻将第ki个机器人的速度变为正方向上xi格每秒;操作t_i query则是询问ti时刻离原点最远的机器人到原点的距离(t1≤t2≤t3≤…≤tm,若同一时间发生多次操作,则按读入顺序依次执行)题目链接:BZOJ3938题解:以时间为x轴,位置坐标为y轴,commond...

2018-03-01 17:18:01 405 1

空空如也

空空如也

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

TA关注的人

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