会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lwl---fighting
博客园
首页
新随笔
联系
订阅
管理
2019年6月1日
FWT(快速沃尔什变换)
摘要: 作用 A,B,C均为多项式。在nlogn的时间复杂度内求C=A&B,C=A|B,C=A^B; 过程 设A经过快速沃尔什变换后为FWT(A),FWT(C)[i]=FWT(A)[i]*FWT(B)[i];再通过FWT(C)推出C; 模板:https://www.luogu.org/problemnew/
阅读全文
posted @ 2019-06-01 14:47 西白方丈
阅读(343)
评论(0)
推荐(0)
2019年5月5日
lucas和扩展lucas
摘要: lucas 作用:求C(n,m)(mod p){p∈Prime} 定理:设n=sp+q,m=tp+r,C(n,m)=C(sp+q,tp+r)=C(s,t)*C(q,r); 证明: 考虑组合数和二项式展开的系数的关系; C(sp+q,tp+r)即为(1+x)^(sp+q)中x^(tp+r)项的系数;
阅读全文
posted @ 2019-05-05 21:04 西白方丈
阅读(218)
评论(0)
推荐(0)
2019年5月2日
exBSGS
摘要: 作用:求形如A^x==B(mod P) 考虑由BSGS >exBSGS BSGS: (A与P互质)A^phi(P)==1(mod P),A^0==1(modP),感性理解,是个循环, 考虑分块,设A^(ky+b)==B(mod P)。 即(A^y)^k*A^b==B(mod P) >A^b==B*i
阅读全文
posted @ 2019-05-02 14:13 西白方丈
阅读(283)
评论(0)
推荐(0)
2_sat
摘要: 要求字典序的情况的话,爆搜 不要求的话 1:建图,有向边A >B的意义为选择A则必须选择B,一般一个点的两种取值情况会拆点。 2:缩点。 3:建反向图,跑拓扑排序(有说不用建再跑,但我不懂为什么)。 4:根据实际情况输出。 例题:https://www.luogu.org/problemnew/sh
阅读全文
posted @ 2019-05-02 13:48 西白方丈
阅读(160)
评论(0)
推荐(0)
2019年3月25日
拉格朗日插值
摘要: 作用 给定一个n次多项式f的n+1个点值,在O(n*n)的时间复杂度内求出f(x)的值。 (一般应先对式子进行推导,展开,确定其为以什么为自变量的多项式) 经典应用如求 这就是一个以n为底的k+2次多项式。例题:https://www.luogu.org/problemnew/show/CF622F
阅读全文
posted @ 2019-03-25 17:03 西白方丈
阅读(108)
评论(0)
推荐(0)
2018年10月8日
树链剖分
摘要: 将树分为若干条重链和轻链 ,再用线段树维护 模板https://www.luogu.org/problemnew/show/P3384 题目大意:在一棵树上询问两个点之间的颜色段和修改一个节点的颜色。链接: https://loj.ac/problem/10141 思路:因为树链剖分查询时是从两个端
阅读全文
posted @ 2018-10-08 19:43 西白方丈
阅读(151)
评论(0)
推荐(0)
关于对treap的个人理解
摘要: 目的 普通的二叉搜索树容易退化成一条链,使查询的复杂度从O(logn)变为O(n),所以使用随机数 数组辅助使其不易退化 性质 1:val数组满足二叉搜索树的性质,即左子树内所有节点的val值小于根节点的val,右子树内的所有节点的val值大于根节点的val值(val数组内存的是题目中给出的要放进去
阅读全文
posted @ 2018-10-08 19:02 西白方丈
阅读(178)
评论(0)
推荐(0)
2018年5月30日
P2107 小Z的AK计划
摘要: 题目描述 在小Z的家乡,有机房一条街,街上有很多机房。每个机房里都有一万个人在切题。小Z刚刷完CodeChef,准备出来逛逛。 机房一条街有 n 个机房,第 i 个机房的坐标为 xi ,小Z的家坐标为 0。小Z在街上移动的速度为1,即从 x1 到 x2 所耗费的时间为 |x1 − x2|。 每个机房
阅读全文
posted @ 2018-05-30 08:40 西白方丈
阅读(261)
评论(0)
推荐(0)
P2294 [HNOI2005]狡猾的商人
摘要: P2294 [HNOI2005]狡猾的商人题目描述 输入格式:从文件input.txt中读入数据,文件第一行为一个正整数w,其中w < 100,表示有w组数据,即w个账本,需要你判断。每组数据的第一行为两个正整数n和m,其中n < 100,m < 1000,分别表示对应的账本记录了多少个月的收入情况
阅读全文
posted @ 2018-05-30 08:08 西白方丈
阅读(171)
评论(0)
推荐(0)
公告