10 2019 档案
摘要:$Miller\ Rabin$算法学习笔记 $Miller\ Rabin$是一种快速的随机化的素数测定方法。 它基于以下定理 二次探测定理:若$x^2\equiv1\pmod p$,则$x\equiv±1\pmod p$ 证明大概就是$(x 1)(x+1)\equiv0\pmod p$ 然后我们选取
阅读全文
摘要:BSGS学习笔记 大步小步算法($BabyStepGiantStep\ Algorithm$) 是用来求解形如$a^x = b (mod\ p)$之类的问题的。 设$x=kt c,t=\lceil \sqrt p\rceil,k,cmp; unordered_mapmp; int m=ceil(sq
阅读全文
摘要:定义 对于任意正整数$n$,若对于一个质数$p$,存在$x$满足$x^2≡n \pmod p$则称$n$是模$p$的二次剩余 用来在模意义下开根 求法 $rand$一个$a$,使得$\frac{(a2-n)}p\equiv-1\pmod p$(即$(a2-n)^{\frac2}\equiv-1\pm
阅读全文
摘要:"$ProblemLink$" 题目大意 求一种特殊的最小生成树。给定一个有$n$个节点和$m$条边的图,找出一个生成树满足从根节点$1$直接连向其余节点的边要恰好是$k$条,在此条件下生成树的权值和最小。 思路分析 根据我们 "带权二分" 的经验,我们会发现,我们可以给与1相连的边给一个附加权值。
阅读全文
摘要:"$ProblemLink$" 题目大意 求序列所有连续和的异或值 Solution 考虑单独每一个二进制位$k$ 设$S_i=\sum\limits_{j=1}^ia[j],(S_0=0)$ 我们只需要知道$\sum\limits_{i=1}^n\sum\limits_{j=0}^{i 1}(S(
阅读全文
摘要:~~我是不会说我是想写林克卡特树才来学这个东西的~~ dp凸优化/带权二分 这个东西其实挺有用的, dp凸优化是来解决这类问题的 你有一些操作,操作$i$会对答案有贡献$w_i$,选的操作越多,$w_i$越小/大 问恰好进行$k$次操作所得到的最大/小答案 普通解法 额外记一维$k$表示进行了$k$
阅读全文
摘要:"$ProblemLink$" 题意 你正在玩一个关于长度为$n$的非负整数序列的游戏。这个游戏中你需要把序列分成 $k+1$ 个非空的块。为了得到 $k+1$块,你需要重复下面的操作$k$次: 1. 选择一个有超过一个元素的块(初始时你只有一块,即整个序列) 2. 选择两个相邻元素把这个块从中间分
阅读全文
摘要:题目大意 "$ProblemLink$" $Sunke$有一棵N + 1个点的树,其中0为根,每个点上有0或1个石子,$Sunke$会不停的进行如下操作直至整棵树没有石子: 把0上面的石子从树上拿走放入口袋; 把每个点上的石子移到其父亲上; 对于每个点,若其石子数$\gt1$,则移除该点所有石子(不
阅读全文
摘要:对每个右端点, 记录它向左第一次出现某种颜色的位置 设$f[i][r][g][b]$表示当前考虑到第i位,最后一个r,g,b颜色的出现的位置。 显然有$i=max(r,g,b)$ 然后就直接$dp$就可以了。 cpp / @Date : 2019 10 05 11:48:12 @Author : A
阅读全文
摘要:参考资料: "menci的博客" 前言: 最近在学习生成函数,无奈的发现如果我不学习$O(nlogn)$的多项式算法的话什么题也做不了qwq 于是就滚来学习FFT了 ~~其实写的很烂,主要是给自己看的~~ ~~好像整个机房就我不会这玩意了~~ 定义 多项式 形如$F(x)=\sum\limits_{
阅读全文

浙公网安备 33010602011771号