上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 79 下一页
摘要: 说白了,就是这个样子: 这个玩意明显是一个优美的树形结构 是个森林 然后建个虚点0,并且w[0]=0,然后树形dp即可 f[x]=max(w[x],∑f[son]) 难点是:树怎么建? 就要上计算几何了: 如果我们用扫描线扫过去 发现,同时存在的两个圆,由于不相交,不相切,所以 相对位置始终保持不变 阅读全文
posted @ 2019-02-10 15:37 *Miracle* 阅读(283) 评论(0) 推荐(0)
摘要: 做法大概有两种: 1.二分平均值,每个值减去平均值,求有没有一个区间的总和大于等于0 (类比,中位数是二分之后,比mid大的为1,小的为0,看有没有区间大于等于0这样) 最值问题——判定问题 单调队列优化即可(队列的r和R别混了) 至于变成a/b的分数形式怎么办?每次记录一个合法的[A,B]最后剩下 阅读全文
posted @ 2019-02-10 15:21 *Miracle* 阅读(205) 评论(0) 推荐(0)
摘要: 反演魔术:反演原理及二项式反演 【Learning】二项式反演 一个通用技巧是: 找到两个数组f,g f范围宽松好统计,g范围严格难统计但是和答案有直接关系, 这样,只要得到f和g的关系,就可以找到答案! 经常是可以得到f由g的表达式,然后斯特林反演或者二项式反演得到g的求法 阅读全文
posted @ 2019-02-09 23:12 *Miracle* 阅读(150) 评论(0) 推荐(0)
摘要: 题目还有一个条件是,x>y的y只会出现一次(每个数直接大于它的只有一个) n<=5000 是 [HNOI2015]实验比较 的加强版 g(i,j,k)其实可以递推:g(i,j,k)=g(i-1,j,k-1)+g(i,j-1,k-1)+g(i-1,j-1,k-1) 代码: 判断无解的时候可能比较混乱 阅读全文
posted @ 2019-02-09 23:11 *Miracle* 阅读(312) 评论(0) 推荐(0)
摘要: 直接换根dp f[i]表示,i为根的子树的方案 f[i]=Π(f[son]+1)(就是考虑这个边修不修(不修,子树中只有一种方案)) 这里是乘法 换根的时候,直接算的话,为了消除x对fa的贡献,要乘上逆元 但是 1.会TLE 2.可能f[x]+1=1e9+7,也就是没有逆元(除以0是非法的) 所以考 阅读全文
posted @ 2019-02-09 22:58 *Miracle* 阅读(310) 评论(0) 推荐(0)
摘要: 一个区间缩小变换的问题,并且n<=300 启示我们区间dp 我们考虑最后一定是在原串上扣一些,剩一些 所以不妨前求出[l,r]把[l,r]完全处理成什么样子的方案数 然后再来一遍序列dp,统计答案 (并且发现,每次消除其实是减去k-1个,换句话说,对于l,l+k-1,l+2k-1,消除一次之后,还可 阅读全文
posted @ 2019-02-09 22:51 *Miracle* 阅读(188) 评论(0) 推荐(0)
摘要: 这个ai<=2000有点意思 启发我们用O(W^2)的算法 FFT不存在,对应关系过紧 考虑组合意义转化建模,再进行分离 (除以2不需要逆元不懂为啥,但是算个逆元总不费事) 由于终点可能在起点的右下,所以,从左上到右下要再做一遍 但是每个终点正上方的起点统计了两次,再减掉即可 (注意大力卡常: 1. 阅读全文
posted @ 2019-02-08 20:36 *Miracle* 阅读(243) 评论(0) 推荐(0)
摘要: 思路一: 考虑lucas定理,mod 4意义下,每一个组合数都不能是0 所以,把n变成四进制数,然后数位dp即可 f[i][0/1][0/1/2/3]表示,前i位,有没有限制,mod 4 的值是0/1/2/3 发现,4=2^2,所以如果出现一个0或者两个2都可以 所以,简化一下:f[i][0/1][ 阅读全文
posted @ 2019-02-08 20:29 *Miracle* 阅读(206) 评论(0) 推荐(0)
摘要: Codeforces Global Round 1 题解:The Editorial of the First Codeforces Global Round A:其实mod 2计算一下就行了 B:删掉最长的k-1段,sort C: x是a的二进制最高位, 考虑对于a!=2^(x+1)-1,一定可以 阅读全文
posted @ 2019-02-08 11:04 *Miracle* 阅读(205) 评论(0) 推荐(0)
摘要: https://www.luogu.org/blog/Miracevin/shuo-ju-jie-gou 一种离线处理方法 可以处理“具体哪个修改对询问有影响”、可以贡献不独立、可以支持插入删除 关键是把一个修改看成一个区间,每个询问是一个叶子,修改在线段树上打标记 例题6: bzoj4025 二分 阅读全文
posted @ 2019-02-07 18:38 *Miracle* 阅读(3149) 评论(0) 推荐(1)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 79 下一页