上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页
该文被密码保护。 阅读全文
posted @ 2021-05-07 13:59 __Anchor 阅读(5) 评论(0) 推荐(1) 编辑
摘要: 题目 BSOJ3392【省选模拟】树上的询问 分析 点分治。 点分治入门题,首先这题可以直接做,也可以转化成 "小于等于 \(k\) 的减掉 小于等于 \(k-1\) 的" ,然后相减来做。 两者皆可。 代码 #include<bits/stdc++.h> using namespace std; 阅读全文
posted @ 2021-05-07 11:43 __Anchor 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 题目 给一棵基环树,求树上路径长度 \(\ge k\) 的路径条数。 分析 点分治+基环树 \(Trick\) 首先基环树的一个基本处理办法就是先断掉一条环上的边,当成树处理后,再考虑这一条边的贡献。 这里就是必须经过这一条边的路径。 我们可以考虑这一条边的两端子树,显然就相当于拼接两条路径。 对于 阅读全文
posted @ 2021-05-07 11:34 __Anchor 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 题目 分析 拼接字符串,显然是字符串哈希来维护这个信息。 于是把所有的前缀哈希串预处理一下,再预处理每一个前缀对应的后缀哈希串,然后就可以直接询问当前的串作为后缀是否可以有一个前缀,以及当前作为前缀是否存在后缀。 然后就做完了。 代码 口胡的,题解代码: #include<bits/stdc++.h 阅读全文
posted @ 2021-05-07 11:25 __Anchor 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 题目 分析 点分治+乘法逆元。 首先可以直接点分治,现在尝试拼接两条路径。 我们点分治拼接路径的办法其实很容易,我们可以利用原题中的“等式”变换一下就得到我们可以处理的信息。 比如这道题,我们可以把之前所有的路径可得到的权值乘积用一个哈希表存起来,然后我们可以直接查询当前路径的逆元的 \(k\) 倍 阅读全文
posted @ 2021-05-07 11:20 __Anchor 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 题目 P5072 [Ynoi2015] 盼君勿忘 分析 莫队。 首先这道题有区间限制,数据范围也很明显,可以考虑离线莫队。 然后我们发现可以对于每一个数来算贡献,但是不好直接计算其出现次数,考虑转化。 发现其实可以转化成 \(2^{r-l+1}-2^{r-l-k+1}\) 次(全局的减掉不出现的,剩 阅读全文
posted @ 2021-05-07 00:19 __Anchor 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 题目 P4103 [HEOI2014]大工程 分析 虚树$+dp$。 很明显其实题目就是建出虚树,然后对于三问分别考虑: 第一问就是可以考虑计算每一条边的贡献,也就是左端的 \(siz\) 和右端的 \(siz\) 的乘积,就是这条边经过次数。 二三问就是经典的树的直径的 \(dp\) 做法。 代码 阅读全文
posted @ 2021-05-07 00:05 __Anchor 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 题目 CF613D Kingdom and its Cities 给定一棵树,每次给定一些关键点,要求割掉最少的点使得这些点两两之间不连通。 分析 虚树。 首先很明显是个虚树,于是可以直接建虚树,然后就开始 \(dp\)。 我们可以使用“状态机”这样的模型:用状态的 0/1 来规定当前点选/不选。 阅读全文
posted @ 2021-05-07 00:02 __Anchor 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题目 P2495 [SDOI2011]消耗战 一棵树,边有边权,每次给 \(m\) 个关键点,要求求出使得这 \(m\) 个点不能从根节点出发到达,需要断掉的边的边权总和的最小值。 分析 虚树模板题。 首先看到特征关键点,还有数据范围的求和符号,很明显是虚树。 于是我们可以发现题目要求的,我们可以先 阅读全文
posted @ 2021-05-06 23:55 __Anchor 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 题目 P3320 [SDOI2015]寻宝游戏 分析 虚树。 首先发现题目其实就是让我们求一个虚树,走过其所有顶点一个来回的贡献。 易知这样的路径就是将点 \(dfn\) 序排序后从小到大依次走一遍。 那么答案也很显然是 但是这里直接建虚树不好做,因为有单点修改。 于是考虑用一个 \(set\) 来 阅读全文
posted @ 2021-05-06 23:33 __Anchor 阅读(30) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页