随笔分类 -  数学

摘要:传送门 给定 n,k。设 Ai=Fi×ik,求 Ai 的前 n 项和模 1e9+7Fi 是斐波那契数列。n1018,k40。 参考 阅读全文
posted @ 2024-05-01 11:11 FLY_lai 阅读(13) 评论(0) 推荐(0) 编辑
摘要:传送门 [AGC014D] Black and White Tree 给出一颗 N 个节点组成的树,每个节点都可以被染成白色或者黑色; 有高桥(先手)和青木(后手)两个人————高桥可以把任意一个点染成白色,青木则可以把任意一个点染成黑色,每个点只可染色一次。 重复上述操作直到所有点都被染色 阅读全文
posted @ 2024-04-23 19:28 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:【多项式求逆】 【整式取模】 定义单项式取模。 Cxkmodxn={0knCxkk<n定义多项式取模为它的每一项取模相加。 可以看出,模 xn 相当于保留 0n1 阅读全文
posted @ 2024-04-20 09:06 FLY_lai 阅读(34) 评论(0) 推荐(0) 编辑
摘要:【概念】 点值:给定多项式 f(x)=a0+a1x++an1xn1x1xm,求 f(x1),f(x2),,f(xm)。(m=n) 求点值的算法一般是 O(n2) 的,但对于特殊的多项式,可以 阅读全文
posted @ 2024-04-13 10:47 FLY_lai 阅读(30) 评论(0) 推荐(0) 编辑
摘要:【EGF】 对于一个数列 <fn>,定义其指数型生成函数(EGF)F^(x)=n0fnn!xn。实际上 EGF<fn>=OGF<fnn!> 定理:若 <an> 阅读全文
posted @ 2024-04-05 20:43 FLY_lai 阅读(170) 评论(0) 推荐(0) 编辑
摘要:当 n0(x+y)n=k=0n(kn)xkynk。 当 n<0(x+y)n=k=0+(kn)xkynk。 这两个式子只差在枚 阅读全文
posted @ 2024-03-23 09:15 FLY_lai 阅读(136) 评论(0) 推荐(0) 编辑
摘要:生成函数(generating function,简称 GF),一般只应用两种:OGF 和 EGF。 OGF 和 EGF 都是定义在一个数列上的。 【一些前置知识】 二项式卷积:cn=i=0(in)aibni。 \(\exp(A(x))=\sum_{i\ge 0 阅读全文
posted @ 2024-03-23 08:59 FLY_lai 阅读(97) 评论(0) 推荐(1) 编辑
摘要:【定义】 向量:每个向量由若干个标量(数)组成,每个标量都来自同一个域 F。若一个向量包含 k 个标量,称其为 k 维向量。 向量空间 V:由若干个向量组成。需要满足以下条件: V 中的向量满足加法交换律和加法结合律。 V 中存在 0 向量,\ 阅读全文
posted @ 2024-03-16 09:57 FLY_lai 阅读(29) 评论(0) 推荐(0) 编辑
摘要:传送门 障碍物可以视为第 i 行放在第 i 列,因为保证每行每列障碍物有且仅有一个。 问题就变成了:求 {a} 满足 aii,错排问题,用高精度递推。 没写 阅读全文
posted @ 2024-03-15 19:02 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:传送门 性质一:若 m1N 中最大的反质数,则 m1N 中因数个数最大的数中最小的那个。 阅读全文
posted @ 2024-03-14 22:44 FLY_lai 阅读(9) 评论(0) 推荐(0) 编辑
摘要:传送门 我觉得这题最有意思的其实是 "最终会固定为一个数" 这个结论。 扩展欧拉定理:abmodp,当 bφ(p) 时,ababmodφ(p)+φ(p)(modp)。 所以 \(2^{2^{ 阅读全文
posted @ 2024-03-09 10:40 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:传送门 显然每一只龙对应了唯一的一把剑。用 multiset 可以求出每一把剑。于是题目就变成了: \[\begin{cases}b_1x\equiv a_1\pmod {m_1}\b_2x\equiv a_2\pmod{m_2}\\dots\b_nx\equiv a_n\pmod{m_n}\ 阅读全文
posted @ 2024-03-09 10:09 FLY_lai 阅读(18) 评论(0) 推荐(0) 编辑
摘要:传送门 求 Gd|nCndmod999911659n,G109。 费马小定理:即求 Gd|nCndmod999911658mod999911659。 而 \(\sum_{d|n}C_n^d\bmod 阅读全文
posted @ 2024-03-08 19:15 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:传送门 看一个人什么时候出圈没有用。先求一个数组 id[i] 表示第 i 个出圈的是谁。 考虑第 i 个出圈的人,应该是从 id[i1]+1 开始绕了若干圈,最后从 id[i1]+1 走到 id[i] 的。 也就是 \(K\equiv dist(i 阅读全文
posted @ 2024-03-06 22:42 FLY_lai 阅读(11) 评论(0) 推荐(0) 编辑
摘要:普通的 CRT 只能处理模数两两互质的情况,而 EXCRT 可以求得任意情况下同余方程组的通解。 思想:把两个同余方程合并成一个,直到剩下一个。 考虑两个同余方程 xp1(modm1),xp2(modm2)。 则 \(x=p_1+m_1A=p_ 阅读全文
posted @ 2024-03-06 22:37 FLY_lai 阅读(24) 评论(0) 推荐(0) 编辑
摘要:传送门 洛谷传送门 朴素想法是每个 1 都向左不断找 d 个,找到 0 所需次数就是这个 1 变成 0 的时间。(如果找不到说明无解) 可以从每个 0 出发 BFS 一次,优化。 阅读全文
posted @ 2024-03-05 20:43 FLY_lai 阅读(5) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:给定长度 n 数组 {a} 和整数 b,m,求数组 x 满足 ai×xib(modm)。 可以写成 a1x1+a2x2++mp=b。判断无解:\(gcd(a_1,a_2,\d 阅读全文
posted @ 2024-03-05 19:28 FLY_lai 阅读(19) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:给出两个互质的正整数 a,b。求出最大的不能被表示为 ax+byx,y0 的数。 结论:答案为 abab。 证明:不妨 a<b。设 k 为答案。则 k+a 肯定能被表示。(k 最大) \(k+a=ax+b 阅读全文
posted @ 2024-03-04 20:55 FLY_lai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:找到两个 gcd 最大的数。n2e5,ai1e6。 一种方法是枚举 i:1nO(ai)ai 因数的出现次数加一。 然后 i:10000001,如果 cnt[i]>1,输 阅读全文
posted @ 2024-03-04 20:51 FLY_lai 阅读(34) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:问 n 有多少种方式,能表示为若干个连续质数之和。 简单题。用线性筛筛出 010000 内的质数,预处理出每一个数的方案数即可。 阅读全文
posted @ 2024-03-04 20:06 FLY_lai 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示