随笔分类 -  算法:数据结构

摘要:析合树 阅读全文
posted @ 2020-10-12 20:35 Flying2018 阅读(437) 评论(1) 推荐(1) 编辑
摘要:小·清·新 题 阅读全文
posted @ 2020-09-10 14:52 Flying2018 阅读(321) 评论(4) 推荐(1) 编辑
摘要:树套树 阅读全文
posted @ 2020-09-04 19:45 Flying2018 阅读(1096) 评论(0) 推荐(0) 编辑
摘要:链接 题目大意 给定一颗树,需要给每条边赋边权0/1,并且对于给定的 \(k\) 条链,保证链两端为祖先-儿子关系,要求每条链上至少有一个1。求方案数。 题解 考虑dp,用 \(f_{i,j}\) 表示下端点在 \(i\) 的子树中且未包含1的所有链里上端点最深为 \(j\)。即除此之外子树中的部分 阅读全文
posted @ 2020-08-20 10:46 Flying2018 阅读(188) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-24 07:28 Flying2018 阅读(17) 评论(0) 推荐(1) 编辑
摘要:链接 首先,假如不考虑时间复杂度,直接高精度边权+最短路显然是对的,但是这样会达到 \(O(m\log n\times x)\) 的时间复杂度。 考虑如何优化 \(O(x)\) 的查询时间。题目中特别说明了一条边的边权一定是 \(2^x\) 。而我们需要的操作是将某一位 \(+1\) 并进位,同时查 阅读全文
posted @ 2020-07-03 21:02 Flying2018 编辑

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