会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Mrzdtz220
博客园
首页
新随笔
管理
上一页
1
···
16
17
18
19
20
21
22
23
24
···
32
下一页
2019年11月8日
训练记录
该文被密码保护。
阅读全文
posted @ 2019-11-08 10:41 Mrzdtz220
阅读(46)
评论(0)
推荐(0)
2019年11月4日
Codeforces Round #359 (Div. 2) D. Kay and Snowflake
摘要: [传送门] 来填徐州 M 题的坑了... M 题题面叙述的就是求子树的重心... 百度百科对树的重心的介绍... 树中所有点到某个点的距离和中,到重心的距离和是最小的,如果有两个重心,他们的距离和一样。 把两棵树通过一条边相连,新的树的重心在原来两棵树重心的连线上。 一棵树添加或者删除一个节点,树的
阅读全文
posted @ 2019-11-04 20:18 Mrzdtz220
阅读(168)
评论(0)
推荐(0)
2019年10月31日
2019 Nowcoder Multi-University Training Contest 4 E Explorer
摘要: 线段树分治。 把size看成时间,相当于时间 $l$ 加入这条边,时间 $r+1$ 删除这条边。 注意把左右端点的关系。 #include <bits/stdc++.h> const int N = 2e5 + 7; int X[N], Y[N], top; struct DSU { int fa[
阅读全文
posted @ 2019-10-31 19:09 Mrzdtz220
阅读(164)
评论(0)
推荐(0)
2019年10月30日
2017多校4
摘要: 属实自闭。感觉周末要铁。 A B C D E F G H I J K L M $\varnothing$ $\varnothing$ $\varnothing$ $\varnothing$ $\varnothing$ $\varnothing$ $\varnothing$ O $\varnothin
阅读全文
posted @ 2019-10-30 23:47 Mrzdtz220
阅读(167)
评论(0)
推荐(0)
POJ2449 - Remmarguts' Date
摘要: K短路板子,在两个地方WA都是开小了空间... 求出 $T$ 到其他所有点的最短路树,记 $d[i]$ 为 $i$ 到 $T$ 的最短路。给每一个点分配一个前趋,如果多个相同则选其中一个。(注意有重边时要记录边而不是记录前趋的点!!!) 走 $S$ 到 $T$ 上的树边即为最短路,走一条非树边 $(
阅读全文
posted @ 2019-10-30 00:05 Mrzdtz220
阅读(111)
评论(0)
推荐(0)
2019年10月28日
BZOJ练习记
摘要: 决定从头到尾干一波BZOJ!可能会写没几题就停下吧,但还是想学学新姿势啦。 1001. [BeiJing2006]狼抓兔子 即求 $(1, 1)$ 到 $(n, m)$ 的最小割。跑 dinic 即可。 #include <bits/stdc++.h> using namespace std; in
阅读全文
posted @ 2019-10-28 16:22 Mrzdtz220
阅读(207)
评论(0)
推荐(0)
2019年10月26日
长链剖分
摘要: 一种用来合并子树中关于深度的信息的trick 重儿子定义为沿着重儿子走到的叶子深度最深。 求 $k$ 级祖先 一个节点的 $k$ 级祖先所在的重链长度不小于 $k$。 证明显然。 1. 记录重链长度 $len[u]$ 以及链头 $top[u]$。 2. 记录倍增数组 $fa[u][sz]$。 3.
阅读全文
posted @ 2019-10-26 10:31 Mrzdtz220
阅读(147)
评论(0)
推荐(0)
2019年10月23日
树上启发式合并
摘要: 强大的解决对于子树的询问问题。 有个英文名字叫 dsu on tree。 一种是基于重链剖分的,一种是基于set map的启发式合并的。 第一种就是先走轻边,再走重边,重边的不改回来,这样修改次数就是 $logn$ 次的。 第二种就是看set map的size,把size小的并到大的上。 某些情况下
阅读全文
posted @ 2019-10-23 00:39 Mrzdtz220
阅读(358)
评论(0)
推荐(0)
2019年10月21日
51nod1766 树上的最远点对
摘要: [传送门] 欧拉序可以 $O(1)$ 得到两点的 LCA 线段树维护区间直径,两个区间合并时,新的直径的端点肯定是这两个子区间直径的端点。 复杂度 $O(nlogn)$ #include <cstdio> #include <cstring> #include <cctype> #include <
阅读全文
posted @ 2019-10-21 21:51 Mrzdtz220
阅读(151)
评论(0)
推荐(0)
#51nod上topcoder练习记
摘要: 好久没刷51nod了,又听说topcoder有很多好题。那么就来51nod上刷吧。(那个客户端搞得有点烦(看不懂)) [1366 贫富差距] 当图不连通的时候,答案为无穷大。 当图连通时,两个点之间的最大差值就是最短路长度乘上 $d$,跑floyd再看最短路的最大值即可。 1 #include <b
阅读全文
posted @ 2019-10-21 00:35 Mrzdtz220
阅读(205)
评论(0)
推荐(0)
上一页
1
···
16
17
18
19
20
21
22
23
24
···
32
下一页
公告