自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 新的开始

已经被CSDN逼疯了,现转移至 http://www.cnblogs.com/p-b-p-b/ 写文章,这个账号不会再有更新。

2019-01-04 21:16:34 477

原创 树上启发式合并总结

前言某一天发现一道树上启发式合并裸题,但我不会写……学习并刷了两天的题,是时候来写个总结了正文树上启发式合并(DSU on Tree),是一个在O(nlogn)O(nlogn)O(nlogn)时间内解决许多树上问题的有力算法。但它的中心其实是——暴力!没错,它正是由暴力优化而来。我们先看一道例题:CF600E Lomsat gelral题意简述:一棵树有n个结点,每个结点都是一种颜...

2018-11-30 14:09:45 5637

原创 noip2018提高组游记

upd2:D2T2忘记特判小数据丢了10分。。。总分100+100+100+72+55+44=471upd1:代码下发了,重测了民间成绩,静等11.19出官方成绩  以及:代码全部改为考场代码  Day1:原题大赛,水题大联欢,服了希望Day2不是爆零赛T1:铺设道路这差分一下不就是sb题了吗复杂度#include<bit...

2018-11-10 17:51:35 1771 1

原创 FFT小总结

终于开了FFT,好激动呢! FFT敲出板子后尝试着看题解写了几题,感觉手感海星,因此来写个总结这只是个小总结,因此我不准备写FFT的推导过程(其实是因为我自己也不大懂(逃放一篇写得非常好的文章,基本上看懂一半就可以开始敲板子了(背下来就好啦)我只是来写写我这种渣渣学习时可能犯的一些错误Q:我根本没学过复数、复平面什么的,是不是没法学FFT这种高大上的东西?A:才不是呢!复数...

2018-08-24 11:30:41 331

原创 浅谈斜率优化DP(总结)

前几天洛谷的智障推荐一直都很智障,于是我就去随机跳题,跳到一题斜率优化DP o(╥﹏╥)o跳到了不会做?这个就很难受了。不服,看题解,勉强学会,结果一发不可收拾这几天连着刷,感觉是时候写一篇总结了然而,我懒得画图(逃放一个链接吧,就是第一篇,讲得非常好不过还要提醒一下像我一样的萌新:1、队列一开始不能为空,不能放1,必须放0 。如果放1则会漏掉一些从0转移来的结果,如果为空...

2018-08-10 11:04:27 1288

原创 洛谷P3285 [SCOI2014]方伯伯的OJ[Splay,STL map]

闲得没事,发现试炼场的平衡树只差一题就可以通过了,于是就来做了这一道题此题既要维护编号,又要维护排名,还有1e8个用户,真想知道方伯伯的脑子是用什么做的盯着题目看了半天,一脸懵逼,于是看题解,发现一个超有道理的做法:建一棵以排名为关键字的Splay,再开一个map,把编号映射为在Splay中的位置乍一看好像好有道理,但再一想,1e8个用户,Splay玩个*啊这时候就要用上一个高端...

2018-07-28 19:10:30 230

原创 洛谷P3241 [HNOI2015]开店 [树链剖分,主席树,lca]

又是一道黑题,不容易啊。。。链接首先,不管年龄的限制,问题即可简化为:给定一个点,求其他所有点到当前点的距离回想一下树上两点距离公式:,两点距离等于两点深度相加减去lca的深度乘二点的深度可以一次O(n)的dfs解决,问题转化为求对于一个点u,,字好小啊。。。回想 [LNOI2014]LCA 中求这东西的套路,我们可以把每一个v到根的路径的tag加一,那么只需要求u到根的路径的...

2018-07-21 20:08:22 193

原创 洛谷P3726 [AH2017/HNOI2017]抛硬币 [扩展Lucas,中国剩余定理,卡常]

链接一道丧心病狂的卡常题,又教会了我许多卡常技巧首先,我们可以推一下答案的式子:自己去看吧当a==b时:   否则:接下来,就是把模板打上,然而。。。T了!注意到模数为,发现可以分解为,那么中国剩余定理由循环变为了一个式子而且,扩展lucas的模数只有两个扩展Lucas中最耗时的是什么?求阶乘!如果模数只有两个,那么。。。预处理!于是,我们的luca...

2018-07-18 19:28:08 317

原创 洛谷P2183 [国家集训队]礼物 [扩展lucas,中国剩余定理]

先放链接第一道教练没要求而自己去做的的[扩展lucas,中国剩余定理]题,激动٩(๑>◡<๑)۶今天模拟赛考了一道[扩展lucas,中国剩余定理]的裸题,但我从来没写过,也没学过,很气于是晚上发愤图强学习了一下,发现是个好东西。U盘里又有新模板啦哈哈哈哎,跑远了回归正题,[扩展lucas,中国剩余定理]这东西是用来求大组合数膜大合数的。注意是合数,那么普通lucas...

2018-07-16 21:08:01 285

原创 [HNOI2015]接水果 (洛谷3242/bzoj4009)

洛谷应该是疯了,又给我推荐黑题,又花了一上午闲话少说,先给链接大致题意描述(语文不好请见谅):给一棵树,再给P条路径,每条路径有权值。有Q次询问,每次给一条路径和k,让你输出能完全覆盖这条路径的 第k大路径(的权值)(a --> b) & (b --> a)  are the same我知道您肯定没看懂,所以您还是去打开链接看吧先考虑如何得到完全覆盖的路径:设水果路径起点为x,...

2018-07-11 11:36:36 248

原创 bzoj2154: Crash的数字表格

感动,第一次看着题解把推式子的过程全部搞懂安利 dalao 的blog: https://blog.csdn.net/lvzelong2014/article/details/79121359题意:(n,m<=1e7)bzoj上找不到,不知为什么,只有洛谷上有简单版:单组询问上面给了dalao的blog,我就不写题解了上代码(洛谷上模20101009):#include<bits/st...

2018-06-07 18:45:01 172

原创 洛谷P3759 [TJOI2017]不勤劳的图书管理员(二维线段树)

裸的动态逆序对,但维护的东西很多写的一不是一般的麻烦采用二维线段树,外层区间,内层权值query的返回值是pair(或用全局变量)代码里有注释// P3759 [TJOI2017]不勤劳的图书管理员//二维线段树 #include<bits/stdc++.h>#define Pli pair<ll,int>#define mp make_pair#define f...

2018-06-01 22:56:55 453

原创 线段树套平衡树

累死了,终于过了其实也没有什么好说的,就是内层平衡树用struct包起来,外层线段树乱搞即可唯一要注意的是求区间第k大时要二分答案,边界不能写错,详见代码由于我太菜了,这题调了很久,不想写题解了,给个链接#include<bits/stdc++.h>using namespace std; int n,m,root,minn,maxx;int cnt,cur,...

2018-03-06 18:34:56 415

原创 状压DP:炮兵阵地

一开始我只开了二维数组来存储状态,怎么都想不出后来百度了一下,才知道正解按层数来dp,如果用dp[i][j][k]来表示在第i行,状态为j,i-1行状态为k时的状态,那么有转移方程f[i][j][k]=max(f[i][j][k],f[i-1][k][l]+bit[i]);枚举i(层数),j(当前层状态),k(上一层状态),l(上上层状态)就可以来进行转移了。然而,由于有最多1024种状态,真正可...

2018-02-23 17:06:55 199

原创 网络流24题:太空飞行计划问题

说实话,这题我也懵逼就是一个玄学的最小割源点--(实验收益)-->实验--(INF)-->器材--(器材成本)-->汇点求出最小割后用所有收益减去,就是最大收益就是这样上代码:#include<bits/stdc++.h>#define o edge[i].tusing namespace std;const int S=0,T=100000;int head...

2018-02-22 20:23:55 193

原创 网络流24题:圆桌问题

这题是一道网络流的题目(废话)但是也可以用贪心做但是这是一篇网络流的题解所以咱们正常一点首先将源点向每一个单位连一条流量为人数的边~然后将每一张桌子向汇点连一条流量为桌子容量的边~最终将每一个单位向每一张桌子连一条流量为1的边~然后跑最大流(废话)对比最大流和总人数~如果相等,成功!否则,失败!至于输出方案,枚举每个单位向桌子连的边是否有流量即可。代码:#include<bits/stdc+...

2018-02-21 22:07:35 204

原创 数据结构:二维线段树

顾名思义,二维线段树就是在一棵线段树的每一个节点,都保存着另一棵线段树的根节点编号。二维线段树通常支持以下2种功能:1、单点修改;2、二维区间查询。为了实现这两种功能,我们需要建一棵外层线段树(可以动态开点也可以静态开点),对于外层线段树的每一个节点,我们都保存一个内层线段树的根节点编号(内层线段树必须动态开点,否则MLE)。代码:#define sz 100000struct hh{ ...

2018-02-14 13:58:06 2378

原创 数据结构:zyf树/毒瘤树

upd:把它叫成宗法树被lxl骂了,现在改一下ps:由于CSDN没有替换功能,而且博主很懒,所以下面名字不改,大家清楚就好(逃一看题目是不是很懵逼?那就对了!这个数据结构本来是没有名字的,由一个毒瘤dalao发明并传给讲师,讲师再交给我们。至于这个名字,则是学员中一位毒瘤想到的。原因待会儿再讲。为了方便,以下就称这种数据结构为“宗法树”。宗法树是一种类似于平衡树的数据结...

2018-02-12 21:24:11 3082 7

原创 洛谷新春OI集训营 - 省选 Day2 T2 序列

题目链接: https://www.luogu.org/problemnew/show/P4093佳媛姐姐过生日的时候,她的小伙伴从某宝上买了一个有趣的玩具送给他。玩具上有一个数列,数列中某些项的值可能会变化,但同一个时刻最多只有一个值发生变化。现在佳媛姐姐已经研究出了所有变化的可能性,她想请教你,能否选出一个子序列,使得在任意一种变化中,这个子序列都是不降的?请你告诉她这个子序列的最长长度即可 ...

2018-02-12 17:42:11 459

原创 洛谷新春OI集训营 - 省选 Day1 T3 过年

题目链接: https://www.luogu.org/problemnew/show/T21778有 n(1≤n≤105) 个小朋友,过年了,要发放 m(1≤m≤105) 次礼物。每次发放,会给出三个参数 l,r,k(1≤l≤r≤n,1≤k≤105) ,表示给区间 [l,r] 内的小朋友都发一个礼物 k 。所有礼物发放完成后,对于每一个小朋友,回答他接受的礼物中,出现次数最多的礼物是什么。如果有...

2018-02-10 21:39:32 519

空空如也

空空如也

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

TA关注的人

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