自定义博客皮肤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)
  • 收藏
  • 关注

原创 【CF1311E】Construct the Binary Tree【增量构造】【复杂度证明】

题意:给定nnn和ddd,构造或判断无法构造一棵二叉树使得所有点的深度(定义为到根距离)之和为ddd。n,d≤5000n,d\leq 5000n,d≤5000显然可以算出有解的ddd的下界和上界,分别是完全二叉树和链的情况。下面会证明在这个范围内一定有解。考虑增量,先构造出一条链,每次选一个叶结点接到深度小111的位置。具体实现可以按编号暴力枚举叶结点,然后暴力枚举新位置的父亲(即深度小2...

2020-03-24 20:41:16 200

原创 【HNOI2015】接水果【整体二分】【DFS序】【双区间转矩形】【扫描线】【树状数组】

传送门题意:给定一个nnn个点的树,定义一个“盘子”为一个给定权值的路径,一个“水果”为一条路径,一个盘子可以接到水果当且仅当盘子的路径是水果的子路径。给出所有盘子和水果,对于每个水果求可以接它的盘子中第kik_iki​小的权值。n≤4×105n\leq 4\times10^5n≤4×105显然这种奇奇怪怪的第kkk小考虑整体二分给盘子按权值排序,对于一个盘子和水果的区间,要计算出每个水果...

2020-03-22 23:05:52 150

原创 【Hitachi2020C】ThREE【构造】【二分图染色】

传送门题意:给一棵nnn个结点的树,构造一个nnn阶排列ppp,使得所有距离为333的点对(i,j)(i,j)(i,j)满足pi+pjp_i+p_jpi​+pj​和pipjp_ip_jpi​pj​至少一个为333的倍数。分析一下,这个条件等价于所有距离333的点对点权对三取模后不都为111且不都为222换句话说,所有余数为111的点中不存在距离为333的,222一样。因为要求距离为333,...

2020-03-15 13:14:55 141

原创 【AGC035C】Skolem XOR Tree【异或】【构造】

传送门题意:给定nnn,构造或判断无法构造一个2n2n2n个结点的树,其中结点iii和i+ni+ni+n的权值为iii,且所有iii和i+ni+ni+n路径权值异或和等于iii。注意到 2i⊕2i+1=12i\oplus2i+1=12i⊕2i+1=1,然后可以脑补出然而111没处理 发现1⊕2⊕3=01\oplus2\oplus3=01⊕2⊕3=0,可以用样例中的方法排出1→2→3→n+1...

2020-03-14 23:09:11 259

原创 【POI2011】LIZ-Lollipop 【构造】

传送门题意:给一个长度为nnn的只有111和222的序列,多次询问给定xxx构造或判断无法构造一个区间和为xxx注意到111和222实质上是改不改变奇偶性,所以往这上面考虑我们发现如果一个区间[L,R][L,R][L,R]和为x(x>2)x(x>2)x(x>2),我们就可以构造出x−2x-2x−2。方法是如果端点有222把这个222去掉,否则两边都是111,把两边都去掉。...

2020-03-14 12:47:23 208

原创 ETT学习笔记

ETT(Eular Tour Tree)是一种维护有根树的数据结构,支持以下操作修改一个点的点权子树修改单点查询点到根路径查询修改一个点的父亲据说可以支持换根,但用的不多而且据说很难写,所以似乎失传了(其实没啥技术含量,顾名思义就是维护一棵树的欧拉序。欧拉序指在 dfs 开始和结束时分别将当前点加入序列中,也称括号序。用区间平衡树维护这个欧拉序。平衡树不写 treap ,根...

2020-03-11 12:17:13 1271

原创 【WC2016】挑战NPC 【带花树】【建图】

传送门题意:有nnn个球和mmm个筐,每个筐最多放333个球,每个球只能放入特定的一些筐中,在题中给出。构造一种放球的方案使得nnn个球都被放在某个筐中且 球的个数不超过111 的筐的数量尽量大。m≤100,n≤3mm\leq 100,n\leq 3mm≤100,n≤3m把每个筐拆成 333 个点,并每个筐的三个点两两之间连边。每个球和可以放的筐的三个点都连上边。然后跑一般图最大匹配。...

2020-03-06 13:52:56 167

原创 带花树学习笔记

引入带花树解决的是一般图的最大匹配问题。学习此算法前你需要掌握二分图匹配的匈牙利算法,至少需要知道它的思想。理论众所周知,二分图匹配的思想是不断地找增广路。严谨地讲,是找到了一条简单路径,它的起点和终点都未匹配,并且路径上的边是 匹配边-非匹配边 相互交错。但是在一般图中直接找增广路会出锅。原因是二分图中可以保证增广的过程中匹配边都是从左边连到右边,但一般图中因为奇环的存在,使得这个...

2020-03-05 21:50:51 355

原创 【WC2014】紫荆花之恋【替罪羊思想】【动态点分树】【替罪羊树】

传送门题意:有一棵开始时没有结点的树,nnn次询问,每次新加一点并给定父结点、到父亲的距离、参数rir_iri​,并询问满足dist(u,v)≤ru+rvdist(u,v)\leq r_u+r_vdist(u,v)≤ru​+rv​的点对(u,v)(u,v)(u,v)的对数。n≤105n\leq 10^5n≤105,强制在线很好的一道题,并没有江湖上传言的那么恐怖我只写了两天而已显然我们只需...

2020-03-04 10:46:41 177

空空如也

空空如也

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

TA关注的人

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