摘要: Day1 7.9 今天讲了一些数据结构,知识点什么都会,就是维护方法挺震撼的,为了联系 FHQ treap 就没写一棵线段树,全写的平衡树(? 顺便学了圆方树,感觉维护无向图上路径统计很方便? Day2 7.10 今天听了朱教授的数论,感觉只能听懂 \(60\%\) 怎么办?下午写一些数论题目,学习 阅读全文
posted @ 2024-01-31 00:00 ChiFAN鸭 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 申明:由于本人卡常技艺不佳,本题解复杂度正确但无法通过 首先分块,然后考虑分开计算贡献维护,看下面一张图: 我们将贡献拆分为 \(ans(A) + ans(B) + ans(C) + ans(AB) + ans(AC) + ans(BC)\),然后考虑逐一维护。 首先散块内部先离散化,然后用树状数组 阅读全文
posted @ 2024-01-31 00:00 ChiFAN鸭 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 首先考虑怎么暴力。 考虑把每个数进行 \(B\) 进制分解,然后我们惊奇的发现这两个操作就是把最低位去掉和往最低位后面插入一个数。 然后我们顺藤摸瓜,把每个数的分解扔到 Trie 树上,我们发现我们要找到一个节点,使得所有单词节点到其的距离之和最短,答案就是这个最短距离。 这里直接考虑一个 Trie 阅读全文
posted @ 2024-01-31 00:00 ChiFAN鸭 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 来一份线性时间的题解。 考虑先解决前缀限制,显然可以直接把字符串和询问全部搬到 Trie 树上,问题就变成了查询一个子树内满足后缀限制的字符串数量。 接着考虑 Trie 树合并,具体地,把后缀限制以及字符串挂在单词节点上,接着遍历整个 Trie 每到一个节点就把这个节点的儿子的所有 Trie 树合并 阅读全文
posted @ 2024-01-31 00:00 ChiFAN鸭 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 考虑把每个点进行拆成 \(d\) 个点表示星期几走到这个点,那么原图上的边 \((u,v)\) 就被拆成\((pos_{u,i},pos_{v,i+1})\) 表示星期的变化。 然后考虑进行缩点,在一个强连通分量内的同一个博物馆只能被计算一次? 那要是一个博物馆出现在两个强连通分量内呢? 可以证明这 阅读全文
posted @ 2024-01-31 00:00 ChiFAN鸭 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 考虑设计一个哈希函数 \(hash(x) = f(x) \times base^x\)。 其中 \(f(x)\) 表示 \(\sum_{j=1}^{i-1} [j <i]\)。 然后类似于滑动窗口计算区间哈希值,加入一个数就计算贡献,减去一个数就计算这个数产生了贡献,两个东西都可以树状数组维护,那么 阅读全文
posted @ 2024-01-30 23:58 ChiFAN鸭 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 相信很多人在学习莫队,刷莫队题目时,会不可避免的遇到一个数据结构 —— 值域分块。这篇文章就是帮助各位快速入门的。 Q1 给定一个序列,实现单点修改以及区间查询,保证修改次数不超过 \(10^7\) 次,查询次数不超过 \(10^5\) 次,序列长度不超过 \(10^5\) 。 A1 首先要求的是 阅读全文
posted @ 2024-01-30 23:58 ChiFAN鸭 阅读(223) 评论(0) 推荐(1) 编辑
摘要: 因为是图上路径是否经过某个点的问题,所以考虑建出圆方树,然后根据圆方树的性质,\(a\) 到 \(c\) 存在经过 \(b\) 的路径等价于 \(a,c\) 在圆方树上的路径经过 \(b\) 或者 \(b\) 所连接的方点,考虑暴力在圆方树上跳 LCA 即可,时间复杂度 \(O(n + m)\)。 阅读全文
posted @ 2024-01-30 23:57 ChiFAN鸭 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 考虑二分答案。 假设当前二分的答案为 \(k\),那么对于每个点,距离大于等于 \(k\) 的点构成了平面上 \(4\) 个子平面。 那么只需查询子平面中是否存在点即可,类似于窗口的星星,把问题转换成求矩形交集,用一个扫描线维护,复杂度 \(O(n \log V)\),加上二分,总复杂度 \(O(n 阅读全文
posted @ 2024-01-30 23:57 ChiFAN鸭 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 不知道为什么最近突然变得很摆,又要上文化课,只有一些空余时间可以搞 OI,所以就制定一个写题计划吧。 可能会添加,但是 不会 删除,请各位监督。 Yuno loves sqrt technology I(代码复杂度正确,常数较大还未卡过) 时代的眼泪(已 AC) Happy Sugar Life P 阅读全文
posted @ 2024-01-30 23:57 ChiFAN鸭 阅读(6) 评论(0) 推荐(0) 编辑