上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页
摘要: 题目 P3806 【模板】点分治1 定一棵有 \(n\) 个点的树,多次询问树上距离为 \(k\) 的点对是否存在。 分析 淀粉质模板题。 淀粉质的核心就是其只统计经过当前根结点的路径,即可以把两条路径“拼”起来,同时分治结构保证了其只有 \(log\) 次这样的计算。 常用于统计树上点对数量这样的 阅读全文
posted @ 2021-05-02 23:35 __Anchor 阅读(21) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-04-30 17:11 __Anchor 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-04-30 16:32 __Anchor 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 题目 P7518 [省选联考 2021 A/B 卷] 宝石 分析 首先直接做好像并不好做,树剖什么的好像没什么用。 但是可以观察到我们可以把询问拆成两段,一段是 \(u\to x\) 另一段是 \(lca\to v\) 。(其中 \(x\) 是 \(lca\) 的 \(u\) 方向儿子) 那么我们可 阅读全文
posted @ 2021-04-29 21:20 __Anchor 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 题目 P7514 [省选联考 2021 A/B 卷] 卡牌游戏 分析 首先需要发现这样一个性质:如果我们要翻牌,那么一定是翻一段前缀或者后缀。 而且我们发现答案具有单调性,所以可以考虑直接枚举最小值,然后二分答案,此时最大值也可以确定。 考虑怎么检查答案,当且仅当区间前缀的和后缀翻牌后的最小值和最大 阅读全文
posted @ 2021-04-29 21:05 __Anchor 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 题目 P5501 [LnOI2019]来者不拒,去者不追 分析 首先观察发现是一个区间,然后就可以想到莫队。 然后考虑怎么维护。 我们发现单点修改的贡献就是(假设是 \(r+1\),其中 \(num\) 是 \([l,r]\) 中比 \(x\) 小的 \(a[i]\) 的个数+1):\((num+1 阅读全文
posted @ 2021-04-29 20:54 __Anchor 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 题目 P5047 [Ynoi2019 模拟赛] Yuno loves sqrt technology II 静态多次询问区间逆序对。 分析 二次离线莫队模板。 莫队是显然的,然后考虑怎么维护端点的移动,直接维护该怎么做:求当前区间多少个数比 \(x\) 大,多少个数比 \(x\) 小,可以离散化后直 阅读全文
posted @ 2021-04-29 20:42 __Anchor 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 题意 P4887 【模板】莫队二次离线(第十四分块(前体)) 分析 莫队二次离线模板题。 首先观察发现,二进制中有 \(k\) 个 1 的这样的数在这道题范围中只有 \(C_{14}^{7}\) 大约 3000 个数。 然后我们就可以直接枚举一下把这些数都保存下来。 接下来我们考虑怎么做,这个区间限 阅读全文
posted @ 2021-04-29 20:29 __Anchor 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 题目 SP20644 ZQUERY - Zero Query 分析 回滚莫队模板题。 询问一个区间和为 0 显然可以想到前缀和,就直接可以转化成判断两点相等了。 然后就是模板题了,和模板题的唯一区别是这里要做一个前缀和,然后注意询问的左端点要 \(-1\) 。 代码 #include<bits/st 阅读全文
posted @ 2021-04-27 12:11 __Anchor 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题目 P4867 Gty的二逼妹子序列 给定一个序列,多次询问一个区间当中值域在 \([a,b]\) 当中的值的种类数。 分析 莫队+值域分块。 首先很明显可以莫队来维护这个区间信息。 然后考虑怎么维护这个 值域在 \([a,b]\) 当中的值的种类数。 需要支持 \(O(1)\) 修改,\(O(\ 阅读全文
posted @ 2021-04-27 12:08 __Anchor 阅读(80) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页