随笔分类 - 

摘要:很久没有写过虚树了,想要复习一下发现以前居然没有一篇记录虚树的博客,遂大惊,只能又自己去复习一下 O(n) 建虚树,然后有了这篇博客...... 虚树的出现 对于某些树上问题,只涉及一些少量的关键的树上节点,并且这些关键节点的信息将在他们的 LCA 处进行合并(可能原本也不 阅读全文
posted @ 2022-02-17 16:45 Arextre 阅读(76) 评论(2) 推荐(1) 编辑
摘要:笛卡尔,你怎么还不[数据丢失]啊! 阅读全文
posted @ 2021-08-29 12:09 Arextre 阅读(43) 评论(0) 推荐(0) 编辑
摘要:绯色的 IOI,绯色的绝望......—— [数据丢失]的生存手册 阅读全文
posted @ 2021-07-29 22:27 Arextre 阅读(108) 评论(0) 推荐(0) 编辑
摘要:转移复杂度太高?那就用线段树。线段树都不行?那就上平衡树。平衡树都不行?请参考 《 Closestianity 教义问答手册》。——《 Closestianity 教典》第[数据丢失]章第[数据丢失]节“关于 DP 的一些疑问” 阅读全文
posted @ 2021-07-29 21:45 Arextre 阅读(86) 评论(0) 推荐(0) 编辑
摘要:壹、题目描述 ¶ 传送门 to Luogu. 贰、题解 ¶ 先指定一个根,在这里我们就认为根是 1(不然 LCA 没有定义) 考察两条路径 x,y,u,v 只有一个交点,他们交点的性质 —— 一定是某一对点的 \(\rm L 阅读全文
posted @ 2021-05-15 09:21 Arextre 阅读(46) 评论(0) 推荐(0) 编辑
摘要:壹、题目描述 ¶ 传送门 to CF 贰、题解 ¶ 对于一些点 (xi,yi),如果它们的斜率相同,即说明 (xik,yik) 也是相同的(其中 k=Δgcd(xi,yi))我们可以考虑将一个点 \( 阅读全文
posted @ 2021-05-03 21:31 Arextre 阅读(74) 评论(0) 推荐(0) 编辑
摘要:壹、题目描述 ¶ 传送门 to Luogu 贰、题解 ¶ 可以先得到原图的支配树,使用 O(n2) 或者 O(nlogn) 均可。 考虑加入一条边之后,受支配集发生变化的点,反映到支配树上即,某个点 u 的某个祖先 anc阅读全文
posted @ 2021-04-19 17:03 Arextre 阅读(296) 评论(0) 推荐(0) 编辑
摘要:壹、题目描述 传送门 贰、题解 在期望 DP 专题,已经对此题思路进行过说明了(如果要看就去这里的典例营),定义 dis(u,v)u,v 之间的距离(边数),那么最后的答案就是 \[ \sum_{u}\sum_v{1\over \text{dis 阅读全文
posted @ 2021-03-09 22:21 Arextre 阅读(102) 评论(0) 推荐(0) 编辑
摘要:壹、题目描述 传送门 to LUOGU 简要题意: 给你一棵树,树上每条边有个边权 wi,你需要选一条简单路径 S 满足 L|S|R 并且最大化 eSwe|S| 最后输出这个最大平均值,保留三位小数。 贰、题解 阅读全文
posted @ 2021-03-04 22:13 Arextre 阅读(65) 评论(0) 推荐(0) 编辑
摘要:话说这一套题的题目好像都是以塔罗牌为名字的啊......而且这个题目和倒吊人有什么关系? 壹、题目描述 传送门 to HDU 贰、题解 首先想到一个比较朴素的树 DP,设 fi,j,0|1 表示考虑到树上第 i 个点,背包容量为 j,不选/选择这个点的最 阅读全文
posted @ 2021-02-23 22:21 Arextre 阅读(113) 评论(0) 推荐(0) 编辑
摘要:壹、模板测试连接 传送门 to LUOGU 贰、具体分析 留坑,待补。 叁、代码 using namespace Elaina; const int inf=0x3f3f3f3f; const int maxn=1e4; const int maxm=100; const int maxk=1e7; 阅读全文
posted @ 2021-02-17 22:10 Arextre 阅读(33) 评论(0) 推荐(0) 编辑
摘要:这道题的加强版,就是从链变成了树,弱化版都很难了,这还来加强版......只不过不用打分治 NTT 了 题目自己编的...... 只有数学不会,不会就是不会,怎么学都不会...... 壹、题目 没找到出处,被迫手打了 一棵树,每条边限制两个端点的大小关系(限制 au>av 或 \(a_u 阅读全文
posted @ 2021-02-15 20:38 Arextre 阅读(64) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 首先搞明白建树的方式:遇到左括号往下走,遇到右括号往回走.现在我们要求这个构造出来的树的直径. 由于每一次都会互换两个括号的位置,所以显然树的形态是不固定的,进而如果我们每次将树构造出来跑树 DP 显然不可取,这样复杂度为 O(qn),对 阅读全文
posted @ 2021-01-03 08:28 Arextre 阅读(126) 评论(1) 推荐(1) 编辑
摘要:题目 传送门 题解 这道题对选手对于树的性质的掌握要求较高。 首先,有一种暴力思路,对于每一次加进俩点之后,跑一次 bfs 或者是树 DP 求直径,这样时间复杂度是 O(qn) 的,显然有问题。 考虑换一种思路,有一种贪心地求树直径的方法: 从树上任意一点 阅读全文
posted @ 2020-08-24 15:30 Arextre 阅读(134) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 思维好题. 必须明白,一个数 x(x1018) 在反复执行除以某个数下取整,即反复 x=xt(t2) 超过 60 次之后必定为 0,因为 log21018<60,所 阅读全文
posted @ 2020-08-24 14:45 Arextre 阅读(160) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 我们应该明白的第一件事——所有的花费只会全部花在一条边上,这是这道题的基础 虽然我知道也没第一时间做出来 下文称这条边为“JZM”. 然后,随便找一个 MST,然后我们对于这条 JZM 应该会出现在哪里分类讨论: 出现在树边上,显然 JZM 应该是 阅读全文
posted @ 2020-08-24 11:53 Arextre 阅读(158) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 首先判断无解的情况:有两个及两个以上的连通块中存在需要走奇数次的点。 这个判断可以在输入的时候做。 然后考虑怎么解决这个问题? 对于最优的情况,我们不经过偶数点,只经过奇数点,走一条单链 但是这只是我们的梦想,这种数据只存在于样例... 但是我们不能放弃我们的梦想,考虑多走一些其 阅读全文
posted @ 2020-07-27 22:09 Arextre 阅读(116) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 由树启发算法发明者出的题。 涉及回文,那么我们来想一下回文的特性: 最多只有一种字符出现奇数次的一堆字符才会被重新排序成为一个回文串。 所以,这道题我们只需要知道,在某一条链上,有多少字符出现奇数次,而偶数次的字符我们可以忽略。 这有点想什么?是不是二进制中的异或运算? 那么,我 阅读全文
posted @ 2020-06-05 09:58 Arextre 阅读(153) 评论(0) 推荐(0) 编辑
摘要:[TOC] 题目 "点这里" 考场经历+思考 这道题的输入感觉很恶心。 大概思路就是用 O(n!×n) 的复杂度,全排列删边顺序,再用 n 来计算。 处理了输入很久,但是还是没有调出来。 然后,花费了差不多 1h 但是还是没有什么结果。 但是却把 T2 的 $100pts 阅读全文
posted @ 2020-05-18 15:23 Arextre 阅读(223) 评论(0) 推荐(0) 编辑
摘要:题目 "传送门" 题解 考虑使用 LCA 加上暴力合并线性基。 那么这道题就变成了一道板题,没什么可说的了。 ~~其实我本来也只想挂一个板子的~~ 唯一需要注意的就是此题似乎只能用读入优化与输出优化才可以过,有点卡常= =阅读全文
posted @ 2020-05-15 20:38 Arextre 阅读(111) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示