省选
psc233
这个作者很懒,什么都没留下…
展开
-
【ZJOI2017】仙人掌
题目大意:给你一张联通图,问你加边使得他是个仙人掌的方案数 解析: 首先如果一开始就不是个仙人掌,那方案数显然是0 否则,我们发现由于每条边都只能被至多覆盖一次(仙人掌的性质),所以多出来的边必定可以把这棵树分割成一些独立的树,那么我们把问题转化为对于一颗树来说,求出他加边使得他是个仙人掌的方案数 那么接下来我们思考一下dp方程 设dp[i][0]表示当前这个点i的子树内部不存在向上连的...原创 2019-03-21 07:31:52 · 153 阅读 · 0 评论 -
【ZJOI2017】树状数组
题意:树状数组 解析:由于他把树状数组写反了,再由于树状数组维护信息的本质可得它实际上得到的值为区间[l-1,r-1]的值的和,于是我们就很容易的发现一个事实就是如果l-1与r两个位置上的值相同,那么最终询问就是正确的值(以下值均在膜2意义下) 但是由于是两个位置,一维的数据结构必然支撑不起这样的信息维护,那么我们就只能用二维的树套树(矩阵信息显然可以合并) 那么我们考虑一下修改时显然可以分...原创 2019-03-21 14:51:40 · 152 阅读 · 0 评论 -
[SDOI2015]序列统计
[SDOI2015]序列统计 题意:你有一个长度为n的序列,每个位置上的数都是小于M的非负整数,且每个数必须属于给定集合S,问有多少个数列使得所有数的乘积膜M为x 解析: 我们显然发现该问题可以分治,而且M的范围比较小所以我们可以根据算出长度为n,乘积在膜意义下为s的方案数,然后就可以得到2n的答案 但是由于在计算过程中是膜意义下的(下标),所以一旦算的话还是要M^2枚举,但是我们发现我们...原创 2019-03-22 21:47:05 · 289 阅读 · 0 评论