摘要:
「JSOI2018」绝地反击 传送门 Loj 题解 明显是二分答案. 首先考虑每一个点在一个时间内能够到达的点是一个圆,那么如果圆和大圆相离,显然不行. 现在考虑有交,你取的一定是两个端点中的一个,接着你就可以发现这个东西可以网络流. 唯一的问题在于,你需要考虑这段区间外要把这个匹配删除,那么可以考 阅读全文
摘要:
下面全是口胡 阅读全文
摘要:
「SNOI2019」通信 传送门 Loj 题解 首先考虑一个最暴力的$O(n^2)$连边的费用流,即拆点然后$s\rightarrow i,i+n \rightarrow t,s\rightarrow i+n$. 中间的连边考虑$i \rightarrow j+n$表示$j$连到了$i$这个点. 左 阅读全文
摘要:
BZOJ4316 小C的独立集 传送门 BZOJ萎了所以我就放了darkbzoj的链接 题解 考虑求的是仙人掌的最大独立集,我们不需要建出圆方树.还是设$f_{u,0/1}$表示$u$点选/不选在$u$子树内的最大独立集. 对于圆点之间的连边,考虑直接转移. 对于方点,等于是一个环,这个环上面的转移 阅读全文
摘要:
圆方树学习笔记 听说G2的选手都会圆方树了,所以我来学习一波。 这个阶段的学习我也仅仅只是知道了圆方树是什么,比较简单的题目怎么写,但是对于一些思维难度较高,代码实现能力要求较高的题目,我还不是很会. 希望未来能越来越好! 前置知识 点双连通分量,仙人掌的定义。 什么是圆方树 点分为圆点和方点的树. 阅读全文
摘要:
Luogu5236 静态仙人掌 传送门 Luogu 题解 考虑可以把圆方树建出来,然后剩下只需要考虑两点之间的最短路. 如果两个点在圆方树上的$lca$是一个圆点,那么直接用树上差分即可. 如果两个点在圆方树上的$lca$是一个方点,此时等同于两个点的路径上有一堆点在同一个点双连通分量里面. 对于第 阅读全文
摘要:
Luogu4244 [SHOI2008]仙人掌图 II 传送门 Luogu 题解 题目要求的是仙人掌的直径,考虑在圆方树上$dp$,等价于对于$f_u$表示$u$子树内的最长链的长度. 如果是圆点之间的连边,直接转移即可. 如果是一个环之间的转移,可以将转移系数赋到这个环的环顶上面. 一个环的转移, 阅读全文